webForumDet fria alternativet

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

HTML & CSS

3 svar · 353 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.86ec41c2
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)