|
|||
![]()
Ich brauche eine horizontale Navigationsleiste. Nur wenn ich das bis jetzt so anschaue, dann sind die Listeneinträge außerhalb von #navi.
![]() Code:
<html> <head> <title>Test</title> <link rel='stylesheet' href='style.css' /> </head> <body> <div id='banner'> <h1>Test</h1> </div> <div id='navi'> <ul> <li>Navi1</li> <li>Navi2</li> <li>Navi3</li> </ul> </div> </body> </html> Code:
div { border: 1px solid black; #navi ul { list-style-type: none; } #navi li { float: left; } |
Sponsored Links |
|
||||
![]()
display: inline bedeutet so viel wie "in einer Reihe anzeigen"
![]() Denn die normale Anzeige für Listen-Elemente ist eigentlich "untereinander", was mit dieser Anweisung aufgehoben wird.
__________________
To attain knowledge, add things everyday. To obtain wisdom, remove things everyday. (Lao Tzu) Links : Some needfull links (Delphi, XHTML...) Tools : Arpoon Freeware (Checksum...) |
|
||||
![]() Zitat:
Float geht aber natürlich auch. Deine Listeneinträge waren außerhalb von #navi, weil sie nach dem Floaten nicht mehr im Flow sind. Auf deutsch: #navi sieht die gefloateten Listenelemente plötzlich nicht mehr, erschrickt sich deswegen und kollabiert. Wech isser. Deswegen musst du #navi dazu bringen, die gefloateten LIs zu umschließen. "Containing floats" nennt man das auf english. Dazu gibt es ungefähr viele verschiedene Methoden. Die beiden einfachsten sind #navi { overflow: hidden; } und #navi auch floaten (nach der Navi das clear nicht vergessen). Grüße aus Groningen Peter
__________________
HTML & CSS lernen: »Einstieg in CSS« + »Flexible Boxes« | CMS lernen: »Websites erstellen mit Contao« |
|
||||
![]()
Mit Clearen per overflow sollte man gar nicht erst anfangen
![]() Wenn's per float nicht geht (z.B. weil ul keine Breite bekommen darf), sollte man lieber "Easy Clearing" einsetzen (siehe FAQ). |
|
|||
![]()
Neulich hatte ich mit dem clearfix richtige Probleme in verschachtelten Boxen ... auch overflow war ein Desaster ... float nearly everything verschob es auch ... das war's dann ... das war dann ... the return of the solid clearing element!
![]() |
|
||||
![]()
Das ist meiner Erfahrung nach grundsätzlich auch bei FooterStickAlt nötig, wenn innerhalb des Wrappers alles floatet - wenngleich nur für den IE 5.x, der bei der entsprechenden Seite von mir sporadisch einen großen Leeraum unterhalb des Footers zeigte, bis ich ein hartcodiertes Clear-Element (in Form einer hr) einsetzte.
Mal etwas anderes (und OT, aber ich möchte jetzt nicht in die Knowledge-Base posten): Warum bevorzugst Du hier table-cell vor table? Mir scheint table sinnvoll wegen der Möglichkeit, width: 100%; zuzuweisen (während man sich bei table-cell auf genug Inhalt verlassen muß). Der konkrete Fall ist ja nicht mehr nachvollziehbar, aber der Thread liest sich so, als hätte es ungefähr so ausgesehen: Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html lang="de" xml:lang="de" xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Test</title> <style type="text/css"> * { margin: 0; padding: 0; } #left, #right { width: 200px; height: 200px; float: left; background: red; border: 1px solid #000; padding: 10px; } #right { float: right; } #main-copy { background: red; border: 1px solid #000; margin: 0 221px; padding: 10px; } #clearcontext { display: table; width: 100%; } hr { clear: both; } </style> </head> <body> <div id="left">text</div> <div id="right">text</div> <div id="main-copy"> <div id="clearcontext"> text <hr /> </div> </div> </body> </html> |
Sponsored Links |
|
||||
![]()
Na ganz so dramatisch sehe ich das nicht
![]() Ingos Anmerkung (vom Dezember 2005) "Vielleicht gibt es keine ideale Lösung." trifft die Sache wohl auch heute noch. Letztendlich kommt es immer auf den Zusammenhang an. Wenn ein Einsteiger eine Navigation baut, finde ich overflow:hidden wunderbar einfach zu verstehen und durchaus angemessen. Da wird so schnell nichts von außen überlappen, und IE5.x - na, da halte ich es eher mit Peruns Ratschlag (vom Oktober 2005!): Zitat:
__________________
HTML & CSS lernen: »Einstieg in CSS« + »Flexible Boxes« | CMS lernen: »Websites erstellen mit Contao« |
Sponsored Links |
![]() |
Themen-Optionen | |
Ansicht | |
|
|
![]() |
||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
horizontale Navigationsleiste | Kaykay | (X)HTML | 3 | 04.11.2010 09:41 |
Dynamische Navigationsleiste horizontal, vertikal | Faven | CSS | 6 | 28.06.2010 16:06 |
horizontale Navigationsleiste | Tobe | CSS | 0 | 20.07.2008 11:34 |
Mitwachsende horizontale Navigationsleiste und Schriftarten | boxi | CSS | 1 | 17.04.2006 18:24 |
mit <li> horizontale navigationsleiste | oimelchen | CSS | 17 | 26.10.2005 20:29 |