webForumDet fria alternativet

Ul-Meny med både float left och right?

HTML & CSSur HTML, XHTML & CSS

8 svar · 614 visningar · startad av Travoni

Medlem sedan okt. 20041 556 inlägg
Frågan#1

Skulle vilja skapa en ul-li-meny som flödar både vänster och höger i samma list, hur gör jag det?

Det skall se ut så hära:

Hem * Om mig * Tjänster <-                                       -> Kontakt * Karta
Medlem sedan feb. 20005 891 inlägg
#2

Eller så left-floatar du hela menyn men paddar tredje li-elementet?

Medlem sedan okt. 20041 556 inlägg
#3

Hm, det skulle funka om menyn var statisk. Men längden på ul:en är dynamisk.

Medlem sedan aug. 20068 090 inlägg
#4

Travoni skrev:

Skulle vilja skapa en ul-li-meny som flödar både vänster och höger i samma list, hur gör jag det?

Det skall se ut så hära:

Hem * Om mig * Tjänster <-                                       -> Kontakt * Karta

Jobba vidare på nedanstående.

<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<style type="text/css">
<!--
#navbar {
width:400px;
margin:0 auto;
}
li {
float: left;
list-style: none;
}
.right {
float: right!important;
}
-->
</style>
</head>
<body>
<div id="navbar">
<ul>
<li>Hem </li>
<li>Om mig </li>
<li>Tjänster</li>
<li class="right">Kontakt</li>
<li class="right">Karta </li>
</ul>
</div>
</body>
</html>
Medlem sedan okt. 20041 556 inlägg
#5

Oki, nice. Lite fråga: varför använder man !important?

Medlem sedan juni 20019 519 inlägg
#6

Travoni skrev:

Oki, nice. Lite fråga: varför använder man !important?

Ta bort den, finns ingen anledning att köra med det.

Medlem sedan okt. 20041 556 inlägg
#7

Danne V skrev:

Jobba vidare på nedanstående.

<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<style type="text/css">
<!--
#navbar {
width:400px;
margin:0 auto;
}
li {
float: left;
list-style: none;
}
.right {
float: right!important;
}
-->
</style>
</head>
<body>
<div id="navbar">
<ul>
<li>Hem </li>
<li>Om mig </li>
<li>Tjänster</li>
<li class="right">Kontakt</li>
<li class="right">Karta </li>
</ul>
</div>
</body>
</html>

Nice, men varför hamnar Kontakt och Karta i fel ordning?

Medlem sedan aug. 20068 090 inlägg
#8

Travoni skrev:

Oki, nice. Lite fråga: varför använder man !important?

Används när man vill förhindra att andra stilar (som kommer "senare" och "närmare" html-koden) inte ska ta över. Man "låser" stilen så att den inte förändras.

Men som voigtann skriver, så behövs det antagligen inte men det spelar ingen roll om det sitter där heller.

Medlem sedan aug. 20068 090 inlägg
#9

Travoni skrev:

Nice, men varför hamnar Kontakt och Karta i fel ordning?

För att dom är floatade. :-)
Kanske blir bättre med en "clear" emellan 3:e och 4:e och listelementet.
Annars får du väl byta plats med dom.

PS: Markera gärna svaret ovan som lösning om du tycker att det är det.

155 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
151 ms — hämta tråd, inlägg och bilagor (db)