2Danke
ERLEDIGT
JA
JA
ANTWORTEN
6
6
ZUGRIFFE
469
469
EMPFEHLEN
-
Moin,
ich habe eine Navigation, die in einem DIV zentriert werden soll. Problem ist, dass irgendwie ein Restabstand auf der linken Seite entsteht, obwohl margin auf 0 steht. Wenn ich ein <div style="clear"both"></div> zwischen dem umschließenden Div und der Navigation mache, geht es, aber dann habe ich einen größeren horizontalen Abstand und das ist nicht sonderlich sauber.
Weiß jemand woran das liegt?
Danke
CSS:
Code :1 2 3 4 5 6
.navigation { height:45px; padding-top:10px; border-left:1px solid #D5D6D7; border-right:1px solid #D5D6D7; }
HTML:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
<div class="navigation"> <div style="display:table;margin:0 auto;"> <ul style="display:table-row;"> <? foreach ... { ?> <li style="display:table-cell;"> bla </li> <? } //foreach ?> </ul> </div> </div>
-
Hast du eventuell ein Padding in dem übergeordneten DIV?
Sonst würde mir da nur noch das unsichtbare Aufzählungszeichen einfallen...
Gruß
-
Moin,
nein, kein padding und list-style-type:none; ist bei <ul> auch eingestellt. Wie gesagt, wenn ich nach dem <div class="navigation"> vor dem
Div-table ein div mit clear:both einfüge, ist der Abstand im Anhang links weg, aber dadurch bekomme ich einen "Bruch" in das div und das Menü sitzt nicht mehr richtig in der Div-Box "Navigation".
Ich habe links komischerweise diesen Abstand. Wenn da ein padding/margin wäre, würde mir der Code-Explorer das anzeigen...siehe Anhang.Geändert von Trash (09.12.11 um 22:23 Uhr)
-
Wenn ich der
Code :1
<div style="display:table;margin:0 auto;">
ein float:left; hinzufüge ist der Abstand weg, aber dann sitzt die Box viel tiefer als gewünscht....
-
Hast du in anderen Browsern mal das Ergebnis begutachtet?
-
Ja, da sieht es genauso aus. Chrome/Firefox/Safari - alles auf Mac.
Wie bekomme ich es denn hin, dass float: keinen zusätzlichen Abstand nach oben/unten erzeugt?
-
Moin,
habs gelöst. Ganz oben saß ein
Code :1
<div id="head_stripe" class="head_stripe_inside">
und wenn ich dort display von "block" auf inline-block ändere, ist der Abstand weg. Ich finde das zwar etwas komisch, aber aus irgendeinem Grund macht block hier nicht nur einen Zeilenumbruch sondern wohl auch einen Abstand vor das nächste Element...
Ähnliche Themen
-
Bild bleibt im Firefox/IE immer links obwohl es im CS3 zentriert ist
Von solala123 im Forum CSSAntworten: 4Letzter Beitrag: 06.11.10, 18:24 -
Links gleicher Breite zentrieren
Von lisa5 im Forum CSSAntworten: 4Letzter Beitrag: 04.05.10, 23:05 -
zwei div-container zentrieren, text links
Von Microhome im Forum CSSAntworten: 2Letzter Beitrag: 27.11.07, 19:48 -
Zentrieren einer CSS Navi nicht möglich
Von Biergamasda im Forum CSSAntworten: 4Letzter Beitrag: 18.02.06, 15:10 -
Menu-Links, Sub-Links, Normale-Links
Von deepgreen im Forum CSSAntworten: 1Letzter Beitrag: 05.10.02, 23:03





Zitieren
Login





