webForumDet fria alternativet

Få div att bete sig som tabell (bredd)

HTML & CSS

4 svar · 250 visningar · startad av Skarre

Medlem sedan apr. 20012 427 inlägg
Frågan#1

Jag har lagt en div runt en annan div och använder den yttre diven som skugga. Skugg-diven är 2 pixlar större och jag undrar om det är möjligt att få en att bete sig som en tabell vad gäller bredden. Alltså att den drar ihop sig så mycket det går om man inte specificerar någon bredd. Som det är nu måste jag göra enligt följande:

<div class="foo" style="width:102px;">
	<div class="bar" style="width:100px"></div>
</div>

All formatering finns inte med i exemplet, men jag hoppas det framgår vad jag är ute efter. Jag vill slippa specificera bredd på den yttre diven.

Medlem sedan jan. 2003282 inlägg
#2

Jag vet inte med den yttre, måste det vara den yttre som är fri?
Det går inte så här?

<div class="foo" style="width:102px; padding:1px; background:green;">
       <div class="bar" style="width:auto; padding:1px; background:yellow;">text text text text text text text </div>
</div>

Mvh
Jan-Olov

Medlem sedan feb. 2003774 inlägg
#3

Kanske detta kan vara intressant:
http://www.alistapart.com/articles/cssdropshadows/

Medlem sedan juni 2003771 inlägg
#4

Det behövs väl ingen yttre div, om jag fattat detta rätt.

<HTML>
<HEAD>

<style type="text/css"> 
div
{ 
width:100px;
height:100px;
background-color:green;
border-right:2px solid darkblue; 
border-bottom:2px solid  darkblue; 
} 
</style> 
</HEAD>
<BODY>
<div>
</div>
</BODY>
</HTML>
Medlem sedan apr. 20012 427 inlägg
#5

bossse skrev:

Det behövs väl ingen yttre div, om jag fattat detta rätt.

Det har du alldeles rätt i. Ibland vet jag inte vad jag tänker med, men så var det ju också en fredag. ;)

257 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)