liiste wagrecht positionieren
lima-city → Forum → Die eigene Homepage → Grafikdesign
after
ansichtssache
aufpassen
blocken
code
display
eigenschaft
element
freie entscheidung
http
machen
markup
methode
positionieren
problem
reines layout
standard
url
verwenden
zuviel
- 
    
    Wie kann ich das Element <ul> mit css Wagrecht anstatt Senkrecht wie standard ist für ein Menü Positionieren?
- 
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden! lima-city: Gratis werbefreier Webspace für deine eigene Homepage 
- 
    
    float:left geht auch noch. Hängt davon ab was du machen wilst...
- 
    
    habe es mit
 gelöst um bei der Positionierung freie Entscheidung zu haben.ul li { display: inline; }
- 
    
    
 habe es mit
 gelöst um bei der Positionierung freie Entscheidung zu haben.ul li { display: inline; }
 
 Freie Entscheidung hat man nur, wenn du die <li>s links oder rechts floatest, wie nikic gesagt hat. Dann sind nämlich die <li>s immer noch Blockelemente und können mit paddings, margins ohne Probleme gestylt werden.
 
 Wenn du sie zu Inlineelemente machst, würde [padding|margin]-[top|bottom] nicht (richtig) funktionieren.
 
 Wenn du sie floatest, musst du aufpassen, dass du das ganze clearst. Am einfachsten geht das so:
 
 ul { overflow: hidden; }
 
 Ryan
 
 Beitrag geändert: 29.12.2008 21:51:28 von ryanblack
- 
    
    
 enn du sie floatest, musst du aufpassen, dass du das ganze clearst. Am einfachsten geht das so:
 
 ul { overflow: hidden; }
 
 Ich verstehe nicht was das macht?
 Ich kenne viele Methoden um zu clearen, aber diese nicht.
 Normalerweise cleart man entweder mit einem <br style="clear:both;" />. Das wäre die billig-Variante.
 Falls man das schön professionell machen will, dann macht mans mit ner cleerfix-Klasse:
 .clearfix:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
 }
 Und für den IE muss man ein Conditional-Comment machen, mit zoom: 1, damit die Eigenschaft hasLayout angewendet wird, die beim IE ein automatisches Clearing erzeugt.
- 
    
    
 
 enn du sie floatest, musst du aufpassen, dass du das ganze clearst. Am einfachsten geht das so:
 
 ul { overflow: hidden; }
 
 Ich verstehe nicht was das macht?
 Ich kenne viele Methoden um zu clearen, aber diese nicht.
 Normalerweise cleart man entweder mit einem <br style="clear:both;" />. Das wäre die billig-Variante.
 Falls man das schön professionell machen will, dann macht mans mit ner cleerfix-Klasse:
 .clearfix:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
 }
 Und für den IE muss man ein Conditional-Comment machen, mit zoom: 1, damit die Eigenschaft hasLayout angewendet wird, die beim IE ein automatisches Clearing erzeugt.
 
 
 Siehe dazu: http://labs.hostsen.net/2008/06/23/automatisch-clearen-mit-css/
- 
    
    Ansichtssache :D
 
 Ich bleib beim guten alten clearfix :P
 
 Das andere ist zu einfach :P Das sieht verdächtig aus.
- 
    
    Wenn es darum geht semantisches Markup zu verwenden, und davon auch nicht zuviel, ist diese Methode eigentlich am besten geeignet ;)
 Mit <div style="clear: both;"></div> bzw. <div class="clear"></div> verwendest du ein Element, welches nicht für den Content bestimmend ist. Also reines Layout. Und dies sollte eigentlich vermieden werden.
- 
    
    Naja, aber beim clearfix ists ja genauso ...
 Du hast nur CSS...kein extra div oder br oder sonstiges.
- 
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden! lima-city: Gratis werbefreier Webspace für deine eigene Homepage 


