Homepage selbermachen 7.851 Themen, 35.615 Beiträge

Bild und Text horizontal & vertikal in einem div zentrieren

BSP-CHRIS / 3 Antworten / Flachansicht Nickles

Hallo zusammen. Ich habe folgendes Problem. Ein horizontales Menü. Die Links sind in die index-Seite geschrieben. Diese werden zentriert innerhalb ihres divs. Nun sollen per css-Datei noch Bilder für a, active, hover usw. hinzugefügt werden. Klappt auch so weit. Nur leider werden die Bilder nicht zentriert, sondern "kleben" immer am linken div rand.

Link: http://www.bonnapart.com/test

Quelltextauszug des Links:


<div id="menu">
<div id="menu1"><a href="'.$_SERVER["PHP_SELF"].'?id=10"> OBJEKT DES MONATS</a></div>
<div id="menu1"><a href="'.$_SERVER["PHP_SELF"].'?id=20"> ÜBER BONNAPART></div>
<div id="menu1"><a href="'.$_SERVER["PHP_SELF"].'?id=30">
SCHAU-FENSTER</a></div>
<div id="menu2"><a href="'.$_SERVER["PHP_SELF"].'?id=40"> SO FINDEN SIE UNS</a></div>
</div>



------------------

Der CSS-Code:

#menu1 {width:188px; margin-top: 5px;}
#menu1 a, #menu1 {vertical-align:center; display:block; width:100%; height:20px; line-height:20px; text-decoration:none; color:#000; background:url(images/schluessel_grau.gif); background-repeat:no-repeat;}

#menu1 a:hover {vertical-align:center; display:block; width:100%; height:20px; cursor:pointer; text-decoration:none; color:#c00; background:url(images/schluessel_rot.gif); background-repeat:no-repeat;}

#menu2 {width:193px; margin-top:5px;}
#menu2 a, #menu2 { display:block; width:100%; height:20px; line-height:20px; text-decoration:none; color:#000; background:url(images/schluessel_grau.gif); background-repeat:no-repeat;}

#menu2 a:hover {display:block; width:100%; height:20px; cursor:pointer; text-decoration:none; color:#c00; background:url(images/schluessel_rot.gif); background-repeat:no-repeat;}


/* Das Menü */
#menu {
color:#ffffff;
background-color:#FFFFFF;
text-align:center;
}
/* Das Menü */
#menu1 {
width: 188px;
color:#000000;
background-color:#FFFFFF;
text-align:center;
/*padding:5px 0px;*/
border-right:1px solid #000000;
font-weight:bold;
float:left;

margin-left: auto;
margin-right: auto;

}
#menu2 {
width: 193px;
color:#000000;
background-color:#FFFFFF;
text-align:center;
font-weight:bold;
float: left;
display:block;

margin-left: auto;
margin-right: auto;

}


Hat einer ne Idee, wie ich das Bild direkt neben den Text bekomme?

Vielen Dank und viele Grüße,

Chris

bei Antwort benachrichtigen
Jens2001 BSP-CHRIS „Bild und Text horizontal & vertikal in einem div zentrieren“
Optionen

>>Nur leider werden die Bilder nicht zentriert, sondern "kleben" immer am linken div rand.

>>Hat einer ne Idee, wie ich das Bild direkt neben den Text bekomme?

Also wo willst du das Bild nun eigentlich hinn haben???

Da du das Bild als backround einbindest wird es nartürlich nicht mit dem Text zusammen zentriert.
Wenn du die Bilder neben dem Text haben willst musst du sie als <img src=...> neben den Text setzen.

bei Antwort benachrichtigen