webForumDet fria alternativet

Istället för float

HTML & CSS

3 svar · 624 visningar · startad av SoulGod

Medlem sedan aug. 20051 200 inlägg
Frågan#1

Jag har 3 div'ar som delas ut som följer:

#side-A | #content | #side-b

och CSS ser ut såhär:

#content { 
	float: left;
	margin-left: 35px;
	width: 300px;
	height: 600px;
}
#side-a {
	float: left;
	width: 250px;
	margin-left: 10px;
}
#side-b {
	float: right;
	width: 200px;
	height: 550px;
	margin-top: -20px;
	padding-left: 5px;
	background-color: #595454;
}

Problemet jag har nu, är, att längst ner på sidan har jag en footer.
Och om någon av div'arna går för långt ner, så lägger dom sig "över" footer,
jämfört med att "skjuta" den neråt som en traditionell table hade gjort.

Hur löser jag det? Ska jag undvika float, eller vad göra?

Medlem sedan juni 20019 519 inlägg
#2

"enklast" är att bara lägga in en <br> eller <div> med style clear both.

Medlem sedan aug. 20051 200 inlägg
#3

<br> gav inget resultat.. testar <div> nu... *Testar*
Ah - clear both funkade ju klockrent :P
Tack!

Medlem sedan juni 20019 519 inlägg
#4

du behöver ha en style clear i din br också
antingen:

<br style="clear: both" />

eller

<div style="clear: both"></div>
382 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
120 ms — deklarationer (db)
125 ms — hämta statistik (db)
131 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)