webForumDet fria alternativet

CSS och tabell..

HTML & CSSur HTML, XHTML & CSS

8 svar · 517 visningar · startad av Kalle M

Medlem sedan mars 20041 936 inlägg
Frågan#1

Brukar sätta table i min CSS. Bör jag även sätta td och tr? När gör jag isåfall det?

Medlem sedan aug. 20068 090 inlägg
#2

Kalle M skrev:

När gör jag isåfall det?

När du anser att du vill och/eller behöver.

Medlem sedan mars 20041 936 inlägg
#3

jo men td och tr ärver väl ifrån table!?

Medlem sedan dec. 20042 245 inlägg
#4

Hmm. Ja? table ärver också från sin förälder. Alla element ärver från sin förälder (förutom rotelementet som inte har någon förälder utan istället använder standardvärdet för egenskaper som ärvs).

Jag förstår inte riktigt vad det är du undrar över.

Medlem sedan mars 20041 936 inlägg
#5

För att sätta typsnitt i en tabell eller färg så kan jag ju göra det i table. Det jag inte förstår är när man definierar td och tr i CSSmallen. Vad finns det för anledning sätta egenskaper i td och tr när jag ändå gör det i table?

När räcker det ej att ha med endast Table?

Medlem sedan dec. 20042 245 inlägg
#6

Aha.

Färg och typsnitt borde ärvas till tabeller, men gör det inte i IE i quirks mode. Om du ändrar din doctype till en som triggar standards mode så behöver du inte ange färg eller typsnitt på table utan det räcker med tex body.

Det finns ingen anledning att också ange färg och typsnitt på td eller tr då de ärvs.

Medlem sedan mars 20041 936 inlägg
#7

Då tackar jag så mkt för detta! :-)

I vilka fall är det jag definierar även td och tr? Aldrig?

Medlem sedan dec. 20042 245 inlägg
#8

(Det verkar som att 'color' och 'font-family' faktiskt ärvs till tabeller i IE i quirks mode... men inte 'font-size'.)

Det beror på vad du vill uppnå. Det är onödigt att ange värden för egenskaper som ändå ärvs, då resultatet blir samma. Men tex om du vill ha en rosa border runt dina celler så behöver du ange det på td.

Medlem sedan dec. 20042 245 inlägg
#9

Om du jobbar i quirks mode och vill att textstorleken ska ärvas till tabeller i IE så kan du använda följande regelmängd:

table { font-size:100%; }
131 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)