sikes: Listen

Ich habe eine Liste:

ul#progress_bar {
  height: 15px;
  margin: 3px;
  list-style-type: none;
}

Dazu 4 Punkte:

<li class="active">bla</li>

li.active {
  width: 100px;
  background-color: black;
  display: inline;
}

Das Problem: width: 100px hat keine Auswirkung. Wie kann ich die Breite eines li Tags festlegen/verändern?

  1. Tachchen!

    width: 100px;

    display: inline;

    Elemente mit der Display-Eigenschaft "inline" sind so breit wie ihr Inhalt.
    Dort solltest du also ansetzen.

    Gruß

    Die schwarze Piste

    --
    ie:{ fl:( br:^ va:) ls:# fo:) rl:( n4:& ss:{ de:] js:| ch:? mo:) zu:$
    Smartbytes Webdesign in Oberhausen
  2. Hallo sikes

    ul#progress_bar {
      height: 15px;

    Woher weißt du, wie groß die Schrift in meinem Browser ist, und ob die 15px in der Höhe reichen?

    margin: 3px;
      list-style-type: none;
    }

    li.active {
      width: 100px;
      background-color: black;
      display: inline;

    Wenn du die Listenpunkt auf inline setzt, dann _muss_ die Breitenangabe ignoriert werden. Bei Inlineelementen richtet sich die Breite ausschließlich nach dem Inhalt.

    Wenn du Elemente nebeneinander anzeigen lassen und ihnen außerdem eine Breite geben willst, musst du stattdessen float verwenden.

    Auf Wiederlesen
    Detlef

    --
    - Wissen ist gut
    - Können ist besser
    - aber das Beste und Interessanteste ist der Weg dahin!