Avatar billede tofte Juniormester
20. september 2005 - 18:40 Der er 5 kommentarer og
1 løsning

Sæt stil på li

Hej

Jeg er CSS novise, jeg har en menu med forskellige punkter og underpunkter. Sagen er den, at jeg gerne vil have underpunkter rykket lidt ind og underunderpunkter lidt mere osv....

Menuen ser ud således
<div id="menu"><h2><span>Dette er hoved-menu'en</span></h2>
<ul>

    <li class="lev0"><a href="menu.asp?id=7&line=0,7"
        onclick="parent.hovedramme.location='page.asp?id=5'"
    >Forside</a></li>
   
    <li class="lev0"><a href="menu.asp?id=8&line=0,8"  >Bestyrelsen</a></li>
   
    <li class="lev1"><a href="menu.asp?id=15&line=0,8,15"
        onclick="parent.hovedramme.location='page.asp?id=2'"
    >Bestyrelsen</a></li>
   
    <li class="lev1"><a href="menu.asp?id=16&line=0,8,16"
        onclick="parent.hovedramme.location='page.asp?id=4'"
    >Referater</a></li>
   
    <li class="lev0"><a href="menu.asp?id=9&line=0,9"
        onclick="parent.hovedramme.location='page.asp?id=7'"
    >Kalender</a></li>
   
    <li class="lev0"><a href="menu.asp?id=10&line=0,10"
        onclick="parent.hovedramme.location='page.asp?id=6'"
    >Resultater</a></li>

Min style ser såldes ud:

#menu {  position: absolute;  top: 25px;  left: 0px;  background-color: #88F;  color: black;  height: 350px;}
#menu ul {  margin: 0px;  padding: 0px;}
#menu l1.lev0 {color: red; }
#menu l1.1 {padding: 1px;}
#menu h2 {  display: none;}
#menu a {  text-decoration: none;  color: black;  background-color: transparent;  width: 120px;  display: block;}
#menu a:hover {  color: black;  background-color: #44B;}



Jeg har prøvet at styre det med class = "lev?" og så få den til at male teksten rød, bare som en test. Men det virker ikke. Hvordan skal man gøre, hvis man vil differentiere niveauer og hvordan får man den til at rykke ind?

Rasmus
Avatar billede tofte Juniormester
20. september 2005 - 18:43 #1
Hmm har lige fundet at der stå l1 i stedet for li men det er rettet (#menu l1.lev0 {color: red; })
Avatar billede tofte Juniormester
20. september 2005 - 18:49 #2
Men det ændrer intet
Avatar billede jokkejensen Novice
20. september 2005 - 19:00 #3
<ul>
<li>
punkt
</li>
<li>
<ul>
<li>
underpunkt1
</li>
<li>
underpunkt2
</li>
<ul>
</li>
</ul>

sådan skriver man normalt..

men prøv at ændre :
#menu l1.lev0 {color: red; }
#menu l1.1 {padding: 1px;}

til
#menu l1.lev0 {color: red; }
#menu l1.lev1 {padding-left: 30px;}
Avatar billede jokkejensen Novice
20. september 2005 - 19:01 #4
det er ret vigtigt du skriver de ens klasse navnet i din CSS og hvor du ønsker at bruge dem..
Avatar billede tofte Juniormester
20. september 2005 - 19:21 #5
tak jeg tror det virker. Smid et svar
Avatar billede jokkejensen Novice
20. september 2005 - 21:02 #6
Selv tak !
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester