webForumDet fria alternativet

Höjd i IE 6.0 kontra 7.0

HTML & CSS

9 svar · 477 visningar · startad av claudiomarino

Medlem sedan okt. 200472 inlägg
Frågan#1

Jag lider av ett problem som ter sig såhär; denna sida fungerar som den skall både i Firefox, Opera och IE 7.0, men för att den ska funka i den sistnämnda så får jag den inte att funka i IE 6.0 och lägre. Vad som händer är att sidan endast fyller ut så långt som det finns innehåll.

Nån som kan hjälpa mig fixa denna bugg?

Medlem sedan mars 20041 505 inlägg
#2

Height/min-height ska fungera rätt i IE7.
Så din "conditional comment" behövs nog bara för IE6 och äldre versioner.
Testa såhär istället:

<!--[if lte IE 6]>
<style type="text/css">
#container {height:100%}
</style>
<![endif]-->

/r Jag råkade posta min egen testkod istället för den rätta. :r

Medlem sedan okt. 200472 inlägg
#3

Det hjälper dessvärre inte, och om jag bara skriver 6, gäller det då alla versioner upp till 6?

Medlem sedan mars 20041 505 inlägg
#4

claudiomarino, jag råkade posta fel kod...testa lägg in den igen.
Ta även bort "height:auto" från #container i din stilmall.

Och nej, skriver du bara 6 så blir det version 6.x och inga andra.
Det finns alla möjliga kombinationer att läsa om här:
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/overview/ccomment_ovw.asp

Medlem sedan juni 20014 421 inlägg
#5

Tycker den här förklaringen om conditional comments är bättre:

http://www.quirksmode.org/css/condcom.html

Medlem sedan mars 20041 505 inlägg
#6

colione, allt annat än MSDN är bättre :birp

Medlem sedan okt. 200472 inlägg
#7

Troxy - det ser ju ut att funka fint nu, två saker dock:

1. Ska det stå "lte" i första raden? Och vad betyder det isf?

2. Är det bara att dubbla den koden och byta 6an mot en 5a för att det ska funka i båda versionerna?

Medlem sedan okt. 200472 inlägg
#8

"lte" = lower or equal to :)

Jag svarade visst själv bå båda frågorna.

Tusen tack för hjälpen.

Medlem sedan mars 20041 505 inlägg
#9

Precis så det blir "IE version 6 eller lägre." :)

Medlem sedan juni 20014 421 inlägg
#10

nja, lte = less than or equal

du verkar ha förstått, men rätt ska vara rätt. :)

260 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)