Avatar billede wampiro-uha Nybegynder
11. oktober 2004 - 21:50 Der er 5 kommentarer og
1 løsning

Pseudo eller sådan noget.

Hvis jeg har en table som hedder indhold.

Hvordan laver jeg så en klasse i css som sætter alle indhold's celler til padding: 15px;?
Avatar billede roenving Novice
11. oktober 2004 - 21:56 #1
Med id="indhold" ...

#indhold td{
  padding:15px;
}
Avatar billede wampiro-uha Nybegynder
11. oktober 2004 - 21:58 #2
Hvis jeg har nogen tabeller indeni min indhold-tabel, så får de også padding: 15px; ???

Det skal de ikke, kun de/den tabel jeg skriver id="indhold" i skal have padding: 15px;
Avatar billede roenving Novice
11. oktober 2004 - 22:03 #3
Okay, så kan du:

#indhold td{
  padding:15px;
}
#indhold td td{
  padding:0px;
}
Avatar billede wampiro-uha Nybegynder
11. oktober 2004 - 22:05 #4
Hmm, det løser problemet lige pt.
Og det er da også fint :-)

Men er der virkelig ikke en bedre løsning?
Avatar billede roenving Novice
11. oktober 2004 - 22:24 #5
Ikke med den understøttelse IE pt. har af css !-)

Man kunne forestille sig en løsning à la:

#indhold>*>*>td{padding:15px;}

-- som betyder at de td'er, som skal have padding præcis skal være oldebørn af tabellen (browseren indsætter selv et tbody-element, hvis man ikke har det, så en td som er barn af et vilkårligt element -- som kun kan være en tr -- som er barn af et vilkårligt element -- som kun kan være en tbody -- som er barn af #indholds-elementet !-)

Desværre understøtter IE ikke child-delen af css-selektor-definitionen (>-tegnet !-)), så du kan nok ikke bruge det til noget for alvor før IE7 kommer om et par år !-|

Els velbekomme '-)
Avatar billede roenving Novice
11. oktober 2004 - 22:46 #6
-- og tak for point ;~}
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