webForumDet fria alternativet

CSS - Anpassad height

HTML & CSS

9 svar · 396 visningar · startad av Mannen

Medlem sedan jan. 2003247 inlägg
Frågan#1

Tjenare
Sökte lite men hittade inget, kanske använde fel sökord.

Jag vill sätta in div till att vara tex 400 px även om innehållet bara gör så att det är 200px.

Men om innehållet gör att det blir 600 px ska heighten "flyttas med". Detta borde inte vara så svårt?!

Tack på förhand.

Medlem sedan dec. 20042 245 inlägg
#2

Du kan använda min-height. IE förstår inte det, men tillämpar felaktigt height som min-height.

div {min-height: 400px;}
* html div {height: 400px;}
Medlem sedan jan. 2003247 inlägg
#3

Jag är inte tillfredställd med resultatet. IE verkar fatta hur jag vill ha det men i FF så blir diven kortare än vad innehållet (texten) i diven är => bakgrunden slutar innan texten.

Finns det inget fiffigt sätt?

Medlem sedan jan. 2000978 inlägg
#4

Jo, det ska funka.
Du får nog länka till sidan eller lägga upp all koden här.

Medlem sedan mars 20041 505 inlägg
#5

Du får nog köra med sånna där fula villkorliga kommentarer, dvs. "Om det är IE, kör med height."

<!--[if IE]>
height: 400px;
<![endif]-->
Medlem sedan dec. 20042 245 inlägg
#6

conditional comments måste man använda utanför STYLE-elementet.

Medlem sedan okt. 20005 273 inlägg
#7

Mannen skrev:

Jag är inte tillfredställd med resultatet. IE verkar fatta hur jag vill ha det men i FF så blir diven kortare än vad innehållet (texten) i diven är => bakgrunden slutar innan texten.

Finns det inget fiffigt sätt?

Har du kanske en URL eller lite kod från sidan så kanske vi kan hjälpa dig bättre. :OO

mv icaaq

Medlem sedan jan. 2003247 inlägg
#8

Kanske gör helt fel. Här kommer iaf lite kod som jag hoppas underlättar.

Kör en vanlig div tag.

<div id="container">En massa innehåll!</div>

I CSS filen har jag detta för detta id:

#container {
	width: 690px;
	position: absolute;
	left: 50%;
	margin-top: 30px;
	margin-left: -375px;
	border: 1px solid #CBCBCB;
	color: #000;
	background-color: #FFFFFF;
	clear: left;
	min-height: 200px;
	height: 200px;
	}

Problemet blir i FF och Opera, ej IE.

Skickar även med en bild som illustrerar problemet.

fel_css.gif
Medlem sedan okt. 20005 273 inlägg
#9
[red]
#container 
{
     width: 690px;
     position: absolute;
     left: 50%; 
     margin-top: 30px;
     margin-left: -375px;
     border: 1px solid #CBCBCB;
     color: #000; 
     background-color: #FFFFFF;
     clear: left; 
     min-height: 200px; 
}
* html #container 
{
     height: 200px; 
}
[/red]

mv icaaq

Medlem sedan jan. 2003247 inlägg
#10

Wunderschön! :)

Man tackar...

279 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
140 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)