v1sioNz
Legacy Member
Misschien een rare titel maar ik wist het niet beter te omschrijven. Ik heb een donkerbruin vermoeden dat deze vraag al gesteld is geweest, maar kan er niets van terug vinden. Op google is er veel over te vinden, maar een echte oplossing ben ik tot dusver nog niet tegengekomen.
Hoe kan je de width van een div automatisch laten resizen naargelang zijn content? Dus feitelijk moet de div acteren net zoals een cel van een tabel dat doet.
Vaak wordt "display:table-cell" als oplossing aangeroepen (welke ook een oplossing is). IE zou IE niet zijn moest hij dit wel ondersteunen (wat dus maakt dat dit deze oplossing not-done is).
De enigste oplossing die ik mij kan bedenken is elke div waar ik dit nodig heb te omsluiten met (dit zou moeten werken in alle browsers?):
Is er een andere oplossing? Ik vind dit maar een enorme "lelijke fix" aangezien een table toch niet echt dient als layout-hulpmiddel.
Hoe kan je de width van een div automatisch laten resizen naargelang zijn content? Dus feitelijk moet de div acteren net zoals een cel van een tabel dat doet.
Vaak wordt "display:table-cell" als oplossing aangeroepen (welke ook een oplossing is). IE zou IE niet zijn moest hij dit wel ondersteunen (wat dus maakt dat dit deze oplossing not-done is).
De enigste oplossing die ik mij kan bedenken is elke div waar ik dit nodig heb te omsluiten met (dit zou moeten werken in alle browsers?):
Code:
<table>
<tr>
<td>
<div>Resized</div>
</td>
</tr>
</table>
Is er een andere oplossing? Ik vind dit maar een enorme "lelijke fix" aangezien een table toch niet echt dient als layout-hulpmiddel.