webForumDet fria alternativet

Få kolumn att anpassa sig efter innehållet utan radbrytningar

HTML & CSS

2 svar · 541 visningar · startad av Trankan

Medlem sedan okt. 2006129 inlägg
Frågan#1

Hej!

Har stött på ett litet problem angående tabeller som jag hoppas att jag kan få hjälp med. Jag har en helt vanlig tabell med två kolumner och ett antal rader. Båda kolumnerna har väldigt lite information i sig, så informationen i varje kolumn ryms på en rad. Vad jag vill är att den högra kolumnen ska anpassa sig efter innehållet så att den inte blir större än nödvändigt. Det här funkar utmärkt i Firefox genom att jag sätter vidden på den vänstra kolumnen till 100%, men i IE trycks texten i den högra kolumnen ihop och lägger sig på flera rader. Min fråga är om det finns någon lösning på det här problemet?

Medlem sedan okt. 2006129 inlägg
#2

Lyckades lösa problemet själv genom att ange nowrap för den högra kolumen, så då var den saken ur världen. :) Har dock sött på ett nytt problem med tabeller. Jag har en tabell med en rad och sju kolumner. Fyra av kolumnerna innehåller bilder medan de andra är tomma och utgör mellanrum mellan bilderna. Kolumnerna med bilderna har en fast bredd på samma bredd som bildernas, och tabellbredden är satt till 100%. I mitt tycke borde detta göra att alla bilder får ett lika stort mellanrum mellan sig, men det fungerar inte på grund av att de tomma cellerna inte visas. Är det någon som vet om det här går att lösa utan att lägga in exempelvis ett mellanslag i varje tom cell?

<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="103">
    <img src="images/bild1.jpg">
    </td>
    <td></td>
    <td width="103">
    <img src="images/bild2.jpg">
    </td>
    <td></td>
    <td width="103">
    <img src="images/bild3.jpg">
    </td>
    <td></td>
    <td width="103">
    <img src="images/bild4.jpg">
    </td>
  </tr>
</table>
Medlem sedan dec. 2006382 inlägg
#3

Ta bort de tomma cellerna och kör:

<td align="center"><img src="blah" alt="" /></td>

Om inte detta går för sig så får du nog finna dig i att skriva   i varje tom cell.

798 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
621 ms — deklarationer (db)
0 ms — hämta statistik (cache)
164 ms — hämta tråd, inlägg och bilagor (db)
621 ms — ändringar (db)