webForumDet fria alternativet

Angående td bredd!

HTML & CSS

5 svar · 318 visningar · startad av ConnyFox

Medlem sedan aug. 20011 087 inlägg
Frågan#1

Såhär ligger det till.
jag har en tabell som är 780px bred!
I denna har jag 5st td, dom första 4st har en angedd bred med width="", dock kan dessa variera.
Den 5:e td´n är helt tom och har bara en bakgrundsbild, hur gör jag för att denna skall ta upp resten av utrymmet?
Att sätta fast bredd är inget alternativ då detta kan variera beroende på hur breda dom andra 4 är.

Medlem sedan feb. 20001 861 inlägg
#2

Prova

<td style="width: auto">
Medlem sedan juli 20013 378 inlägg
#3

Hmm..

Du borde kunna köra med table-layout:fixed (se t.ex. http://blooberry.com/indexdot/css/properties/table/tlayout.htm )
Gör du det fixerar du tabellens kolumnbredder efter första radens angivna (eller automatiska) värden ;)

<table style="table-layout:fixed;border-collapse:collapse;" border="1" width="780">
  <tr>
    <td width="60">Fee</td>
    <td width="35">Fie</td>
    <td width="120">Foe</td>
    <td width="140">Fum</td>
    <td>Sådeså</td>
  </tr>
</table>
Medlem sedan aug. 20011 087 inlägg
#4

tack för era svar, funkade bra!

Medlem sedan apr. 200312 679 inlägg
#5

Ska man inte alltid ange enhet för måtten? Det vill säga, px eller % i detta fallet?

Medlem sedan juli 20013 378 inlägg
#6

silfver skrev:

Ska man inte alltid ange enhet för måtten? Det vill säga, px eller % i detta fallet?

Jo - i CSS.
I exemplet ovan anges bredden med ett "hederligt gammalt" (x)HTML-attribut, och då skall man inte ange enhet för pixelvärden.

Jämför följande:

<td style="width:300px">Bredd angiven till 300 pixlar med CSS</td>
<td width="300">Bredd angiven till 300 pixlar i "ren" HTML4 Transitional</td>

:birp

256 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)