webForumDet fria alternativet

Anpassa bredd på DIV

10 svar · 816 visningar · startad av learn

learnMedlem sedan jan. 20051 130 inlägg
#1

Hur gör man för att anpassa en DIVs bredd efter dess innehåll? Jag vill att DIVen inte ska bli bredare än "vad som behövs".

Detta funkar ju inte:

<div style="width:auto">

<p>Test test test test test<p>

</div>

DIVen blir 100% bred...

D.WibergMedlem sedan nov. 20066 inlägg
#2

Du har inget på sidorna som stoppar, när du använder dig av auto breddar den så mycket som går, dvs 100% av utrymmet.

learnMedlem sedan jan. 20051 130 inlägg
#3

D.Wiberg skrev:

Du har inget på sidorna som stoppar, när du använder dig av auto breddar den så mycket som går, dvs 100% av utrymmet.

OK, så hur gör man... Det borde väl gå att åstadkomma det jag är ute efter på något sätt?

TroxyMedlem sedan mars 20041 505 inlägg
#4

Att få en div-tagg att endast bli så bred som innehållet...
Jag har själv velat göra detta flera gånger, men jag har kommit fram till att det inte finns något snyggt sätt som fungerar i alla webbläsare.
Jag ser dessutom detta som en begränsning i CSS2-specifikationen, eftersom det såvitt jag kan se inte finns någon egenskap eller värde som är tänkt att fixa detta...

headbugMedlem sedan sep. 2006867 inlägg
#5

Hittade denna länk, verkar vara relevant: http://www.bigbold.com/snippets/posts/show/216

learnMedlem sedan jan. 20051 130 inlägg
#6

Att sätta display:table funkar skitbra :)

<div style="display:table">Test test test test</div>
TroxyMedlem sedan mars 20041 505 inlägg
#7

learn skrev:

Att sätta display:table funkar skitbra :)

Tyvärr inte i IE6 och IE7.

zcorpanMedlem sedan dec. 20042 245 inlägg
#8

float:left eller position:absolute kanske?

majhoMedlem sedan okt. 20043 inlägg
#9

Lägg bara in
float: left; så ska de funka...

TroxyMedlem sedan mars 20041 505 inlägg
#10

Men det är ju inte kul att behöva floata ett element, eftersom det får till följd att det inte längre tar upp någon plats, och då måste man börja trixa med clear för att få det att bli bra.

icaaqMedlem sedan okt. 20005 273 inlägg
#11

Jag tror att ni är ute efter display: run-in; http://www.w3.org/TR/CSS21/visuren.html#display-prop

Men det stöde sinte vidare värst det heller :(

mv icaaq

140 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)