webForumDet fria alternativet

Hur får man en div 1*1 px i IE?

HTML & CSS

3 svar · 351 visningar · startad av LOOlau

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

Denna kod blir 1*1 px i mozilla men 1*2 i IE..
Nån som vet varför?

<style>
.test
{
background-color:red;
font-size:0;
line-height:0;
margin:0;
paddin:0;
height:1;
width:1;
}
</style>
<div class='test'></div>

Medlem sedan apr. 200312 679 inlägg
#2

Om du lägger till overflow: hidden;, hur blir det då?

r/ Och du måste lägga till enheter till dina mått. Px, em, cm, %, eller liknande.
r2/ Alltså. Om du bra vill åstadkomma en röd linje så är det onödigt att göra det med en div. Använd en <hr /> i stället. Stila den som Palle.

Medlem sedan jan. 200499 inlägg
#3

Ser ut o fungera. Tackar.. Du råkar inte veta varför den blir 2px på höjden?
Är medveten om måtten, gjorde det lite snabbt bara och glömde det.. Gjorde iaf ingen skillnad..

Tack för det snabba svaret!

Medlem sedan apr. 200312 679 inlägg
#4

LOOlau skrev:

Ser ut o fungera. Tackar.. Du råkar inte veta varför den blir 2px på höjden?
Är medveten om måtten, gjorde det lite snabbt bara och glömde det.. Gjorde iaf ingen skillnad..

Tack för det snabba svaret!

För att div:en är tom. Om du lägger in en en   så ska du se att det fungerar i IE.

Glöm inte att acceptera frågan som löst, ifall du är nöjd.

253 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)