/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
Et par css spørgsmål...
Fra : Magnus


Dato : 19-12-05 14:42

1)
<div id="hovedmenu">
<ul class="undermenu">
<li id="punkt"><a href="#">Forside</a></li>
</ul>
</div>

Med denne sætte jeg baggrundsfarven på <li>:
li {background-color: #024C95;}

Hvordan giver jeg <li> som er inde i først en <div id="hovedmenu"> også en
<ul class="undermenu"> som herover en anden farve og kun hvor de betingelser
er opfyldt?


2)
Hvis man definere at <li> har en højde på 20 px (height: 20px) så vil
teksten mellem <li> så øverst. Kan man ikke centrere den lodret så den stå
midt i som det er standard på i en tabel mellem <td></td>?


3)
Er der en måde hvormå man kan indskrive kommentare i sine css filer for
bedre at kunne finde udaf hvad der er hvad?


/Magnus



 
 
Erik Ginnerskov (20-12-2005)
Kommentar
Fra : Erik Ginnerskov


Dato : 20-12-05 01:48

Magnus wrote:
> 1)
> Hvordan giver jeg <li> som er inde i først en <div id="hovedmenu">
> også en <ul class="undermenu"> som herover en anden farve og kun hvor
> de betingelser er opfyldt?

Hvis du sætter classes på dine forskellige menulister, kan du styre deres
farver på den måde:

<ul class="hovedmenu">...

<ul class="undermenu">...

..hovedmenu li {
background-color: #abc;
}
..undermenu li {
background-color: #def;
}

> 2)
> Kan man ikke centrere den lodret så
> den stå midt i som det er standard på i en tabel mellem <td></td>?

Ikke direkte. Men du kan indirekte ved at sætte padding-top og
padding-bottom.

> 3)
> Er der en måde hvormå man kan indskrive kommentare i sine css filer
> for bedre at kunne finde udaf hvad der er hvad?

Ja, du starter en kommentar med /* og afslutter den med */

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://ginnerskov.dk
http://html-faq.dk/



Jens Gyldenkærne Cla~ (20-12-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 20-12-05 11:07

Magnus skrev:

> <div id="hovedmenu">
> <ul class="undermenu">
> <li id="punkt"><a href="#">Forside</a></li>


[snip]


> Hvordan giver jeg <li> som er inde i først en <div
> id="hovedmenu"> også en <ul class="undermenu"> som herover en
> anden farve og kun hvor de betingelser er opfyldt?

Således:

   #hovedmenu .undermenu li {background-color: #024C95;}



> Hvis man definere at <li> har en højde på 20 px (height: 20px)
> så vil teksten mellem <li> så øverst. Kan man ikke centrere
> den lodret

Du kan bruge padding i stedet:

li {
   padding-top: 5px;
   padding-bottom: 5px;
   /* Så er der 10px tilbage til teksten */
}



> Er der en måde hvormå man kan indskrive kommentare i sine css
> filer for bedre at kunne finde udaf hvad der er hvad?


Ja - tredje linje i css-blokken ovenfor er en kommentar. CSS bruger
samme type kommentarer som C - de indledes med "/*" og afsluttes
med "*/", og de kan godt spænde over flere linjer.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste