• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Verlinktes Bild zentrieren (CSS?)

ssbeyer

Neues Mitglied
Hallo, meine Frage bezieht sich auf folgendes:

Ich bin dabei ein Intro zu erstellen, wobei das Bild als "weiter" dienen soll, so, wenn ich das Bild ganz normal verlinke & zentriere pickt es aber oben am Rand, wenn ich es jedoch im CSS als Background einbinde, ist es von der Position perfekt, aber den Hintergrund kann ich nicht verlinken :s.

Bitte um Hilfe, danke :)
 
Werbung:
Danke für deine Antwort :)
aber wie meinst du das genau ?
ich hab doch garkeine div id drinnen?
 
Werbung:
ok also im html ist es so :

<div id="main">
<a href="Index.html"> <div><img src="Images/Intro_fertig.jpg" width="1070" height="688" /></div> </a>


</div>

und im css:

div#main {
background: url(Images/Intro_fertig.jpg) fixed no-repeat center;
}

jetzt wird mir das bild 2x verlinkt angezeigt :S
 
klar weil du das bild 2 mal einbindest bzw anzeigst: Ich habs dir hier mal makiert:

<div id="main">
<a href="Index.html"> <div><img src="Images/Intro_fertig.jpg" width="1070" height="688" /></div> </a>


</div>

und im css:

div#main {
background: url(Images/Intro_fertig.jpg) fixed no-repeat center;
}
 
Werbung:
Aber du hast da viel zu viel Crap-Code drin:

Am einfachsten wäre es ja so:
HTML:
<a href="Index.html"><img  src="Images/Intro_fertig.jpg" width="1070" height="688"  /></a>

Da brauchst du keine Divs. Du kannst auf Wunsch ja auch noch weitere Css-Attribute hinzufügen.

~T4k3C4r3
 
ok ich hab jetzt im css die div#main rausgelöscht, weil das ganze div möchte ich nicht verlinken, das gefällt mir nicht, gibt es eine andere möglichkeit ? ich hab jetzt folgendes im html:

<a href="Index.html"><img src="Images/Intro_fertig.jpg" width="1070" height="688" /></a>

wenn ich das jetzt auf <center> setze pickt es aber oben am rand :s gibt es noch eine andere möglichkeit ?
 
Ich würde das ganze in eine Div packen und dieser anschließend alle nötigen Css Attribute hinzufügen:

HTML:
HTML:
<div id="buttonWeiter">
    <a href="Index.html"><img src="Images/Intro_fertig.jpg" width="1070" height="688" /></a>
</div>

CSS:
Code:
#buttonWeiter {
    margin-top:25px; /*Abstand den du nach oben haben willst (in %, px,...) */
    width:;              /*Breite*/
    height:;             /*Höhe*/
    text-align: center;
    /*
        ...
    */
}
 
Werbung:
vielen lieben dank, ich habe es jetzt geschafft :)
ich habe es so gelöst:

<a href="Index.html"><div style="position:absolute;margin:auto;margin-top:-345px;top:50%;width:100%;vertical-align:middle;text-align:center;">
<img src="Images/Intro_fertig.jpg" alt="Intro" style="height:auto;width:auto;" /></a>
 
Hallo.

Das ist natürlich wunderbar falsch da ein Link keine Blockelemente enthalten darf und div ist nunmal ein Blockelement.

Warum hast du es nicht so gemacht wie von thuemmy vorgeschlagen?

Gruss
Elroy
 
Werbung:
Du solltest die Div auch wieder End-Taggen: </div>

Edit: @Elroy oh dachte es ist erlaub da es eig auch funktioniert. Das es nicht seriös ist, ist mir klar, aber alles im allen hat es normalerweise funktioniert.

Wobei das in diesem Fall keinster weise nötig ist.
 
Zurück
Oben