ERLEDIGT
NEIN
NEIN
ANTWORTEN
11
11
ZUGRIFFE
393
393
EMPFEHLEN
-
Hallo vielleicht nur ne kleine Sache aber ich bekomme es nicht auf die Reihe
ich habe eine Navigation z.B.:test3 soll einen Umbruch erzeugen denn sonst ist der Platz knapp.HTML-Code:<ul> <li><a href="">test1</a></li> <li><a href="">test2</a></li> <li><a href="">test3 test3 test3 test3 test3 </a></li> <li><a href="">test4</a></li> </ul>
Mein Problem wie bekomme ich es hin das alles auf einer Basislinie liegt?
Es soll folgendermaßen aussehen:
Code :1 2
test3 test3 test3 test1 test2 test3 test3 test4
Vielen dank schon einmal
-
01.02.10 10:04 #2Maik Tutorials.de Gastzugang
Hi,
das funktioniert grundsätzlich so:
Code css:1 2 3 4 5 6 7 8
ul { display:table; } li { width:120px; display:table-cell; vertical-align:bottom; }
mfg Maik
-
Vielen Dank Maik.
an table-cell hatte ich nicht gedacht. Ja es geht, danke sehr.
## EDIT ##
Oh kleine Sache noch IE 6.0 und 7.0 zeigen das falsch an was kann ich tun?
-
01.02.10 10:28 #4Maik Tutorials.de Gastzugang
Da die Tabelleneigenschaften der display-Eigenschaft erst seit dem IE8 interpretiert werden, wäre hier ein Workaround vonnöten, wie er in dem Beispiel http://www.pmob.co.uk/temp/vertical-align9.htm vorgestellt wird.
mfg Maik
-
01.02.10 11:23 #5Maik Tutorials.de Gastzugang
... der dann so lauten würde:
HTML-Code:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>vertical-align to bottom</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <style type="text/css"> body { font:normal .8em verdana,sans-serif; } * { margin:0; padding:0; } ul { list-style:none; } ul li { float:left; } .outer { position:relative; display:table; height:40px; width:120px; vertical-align:middle; text-align:center; float:left; } .inner { width:100%; display:table-cell; vertical-align:bottom; position:relative; } </style> <!--[if lt IE 8]> <style type="text/css"> .inner {top:100%;left:0;} .inner a{top:-100%; position:relative;} </style> <![endif]--> </head> <body> <ul> <li> <div class="outer"> <div class="inner"> <a href="#">test1</a> </div> </div> </li> <li> <div class="outer"> <div class="inner"> <a href="#">test2</a> </div> </div> </li> <li> <div class="outer"> <div class="inner"> <a href="#">test3 test3 test3 test3 test3</a> </div> </div> </li> <li> <div class="outer"> <div class="inner"> <a href="#">test4</a> </div> </div> </li> </ul> </body> </html>
mfg Maik
-
So ganz will es noch noch nicht ich habe noch Probleme mit dem IE der zeigt es einwenig falsch an
ich poste mal meinen Code.
HTML-Code:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd"> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css"> * {margin:0;padding:0} li { position:relative; display:table; height: 75px; width: 100px; vertical-align: middle; border-left: 1px solid #CCCCCC; float:left } a { width:100%; display:table-cell; vertical-align:bottom; position:relative; } </style> <!--[if IE ]> <style type="text/css"> li {top:100%;left:0;} a{top:-100%; position:relative;} </style> <![endif]--> </head> <body> <ul> <li><a href="">test1</a></li> <li><a href="">test2</a></li> <li><a href="">test3 test3 test3 test3 test3 </a></li> <li><a href="">test4</a></li> </ul> </body> </html>
-
01.02.10 11:24 #7Maik Tutorials.de Gastzugang
Die lauffähige Version hab ich ein paar Sekunden vorher gepostet

mfg Maik
-
So ich war einwenig zu langsam. Ich komme wohl um das outer / inner nicht herum oder? das hatte ich mir gewünscht.
-
01.02.10 11:32 #9Maik Tutorials.de Gastzugang
Mehr bzw. weniger geht da nicht:
HTML-Code:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>vertical-align to bottom</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <style type="text/css"> body { font:normal .8em verdana,sans-serif; } * { margin:0; padding:0; } ul { list-style:none; } .outer { position:relative; display:table; height:40px; width:120px; vertical-align:middle; text-align:center; float:left; } .inner { width:100%; display:table-cell; vertical-align:bottom; position:relative; } </style> <!--[if lt IE 8]> <style type="text/css"> .inner {top:100%;left:0;} .inner a{top:-100%; position:relative;} </style> <![endif]--> </head> <body> <ul> <li class="outer"> <div class="inner"> <a href="#">test1</a> </div> </li> <li class="outer"> <div class="inner"> <a href="#">test2</a> </div> </li> <li class="outer"> <div class="inner"> <a href="#">test3 test3 test3 test3 test3</a> </div> </li> <li class="outer"> <div class="inner"> <a href="#">test4</a> </div> </li> </ul> </body> </html>
mfg Maik
-
Oh vielen Dank Maik. Ich denke das Thema kann nun als erledigt durch gehen. Vielen Dank noch mal.
-
Ich habe doch noch was.....
Wie bekomme ich das zentriert?
-
01.02.10 13:45 #12Maik Tutorials.de Gastzugang
Das komplette Menü?
Centering Float Left Menus
mfg Maik
Ähnliche Themen
-
Horizontale Navigation
Von powerranger2 im Forum CSSAntworten: 3Letzter Beitrag: 06.09.10, 16:17 -
Horizontale Navigation
Von alex130 im Forum CSSAntworten: 30Letzter Beitrag: 02.01.08, 23:31 -
Horizontale Navigation
Von Arndtinho im Forum CSSAntworten: 4Letzter Beitrag: 23.05.06, 15:16 -
Horizontale Navigation im FF und IE verschoben
Von Fiberman im Forum CSSAntworten: 3Letzter Beitrag: 09.11.05, 13:25 -
Horizontale Navigation mit CSS
Von roliboli im Forum CSSAntworten: 0Letzter Beitrag: 28.01.05, 01:08





Zitieren
Login





