Bobby: text im <li>-Tag mittig setzen

Beitrag lesen

Moin

Leider klappt das nicht. Nun hab ich reschachiert und eine Antwort in einem Forum gelesen, das besagt, dass vertical-align die li nicht untersützt.

http://www.w3.org/TR/CSS21/visudet.html#propdef-vertical-align Beschreibung von vertical-align bei W3.org

Das stimmt nur bedingt. Vertical-align ist für Table-Cells konzipiert und wird auch nur davon unterstützt. Es gibt jedoch einen Trick. Wenn deine LI nur 1-Zeilig sind und eine bestimmte höhe haben, kannst du die Line-height auf die selbe Höhe setzen wie die Höhe des Elementes LI und schon funktioniert auch das vertical-align.

Also ungefähr so:

ul#navi li {
   height:20px;
   line-height:20px;
   vertical-align:middle;
}

Das funktioniert aber nur mit vertical-align:middle. vertical-align:bottom funktioniert so nicht.

Gruß Bobby

--
-> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <-
-> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <-
ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)