webForumDet fria alternativet

Anpassa bredd på DIV

HTML & CSSur HTML, XHTML & CSS

10 svar · 816 visningar · startad av learn

Medlem sedan jan. 20051 130 inlägg
Frågan#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...

Medlem 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.

Medlem 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?

Medlem 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...

Medlem sedan sep. 2006867 inlägg
#5

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

Medlem sedan jan. 20051 130 inlägg
#6

Att sätta display:table funkar skitbra :)

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

learn skrev:

Att sätta display:table funkar skitbra :)

Tyvärr inte i IE6 och IE7.

Medlem sedan dec. 20042 245 inlägg
#8

float:left eller position:absolute kanske?

Medlem sedan okt. 20043 inlägg
#9

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

Medlem 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.

Medlem 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

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