kostenloser Webspace werbefrei: lima-city


liiste wagrecht positionieren

lima-cityForumDie eigene HomepageGrafikdesign

  1. Autor dieses Themas

    speckuntu

    Kostenloser Webspace von speckuntu

    speckuntu hat kostenlosen Webspace.

    Wie kann ich das Element <ul> mit css Wagrecht anstatt Senkrecht wie standard ist für ein Menü Positionieren?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. m**********r

    z.B. mit:

    ul li { display: inline; }
  4. float:left geht auch noch. Hängt davon ab was du machen wilst...
  5. Autor dieses Themas

    speckuntu

    Kostenloser Webspace von speckuntu

    speckuntu hat kostenlosen Webspace.

    habe es mit
    ul li { display: inline; }
    gelöst um bei der Positionierung freie Entscheidung zu haben.

  6. habe es mit
    ul li { display: inline; }
    gelöst um bei der Positionierung freie Entscheidung zu haben.

    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

  7. 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.
  8. m**********r



    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/
  9. Ansichtssache :D

    Ich bleib beim guten alten clearfix :P

    Das andere ist zu einfach :P Das sieht verdächtig aus.
  10. m**********r

    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.
  11. Naja, aber beim clearfix ists ja genauso ...
    Du hast nur CSS...kein extra div oder br oder sonstiges.
  12. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!