webForumDet fria alternativet

Extra utrymme

HTML & CSS

3 svar · 547 visningar · startad av Web-Tor

Medlem sedan nov. 200013 890 inlägg
Frågan#1

Kan någon förklara varför jag får ett extra utrymme i den röda cirkeln men inte vid den blåa?

Här är koden jag använder:

<style>
.float {margin-right:30px;float:left;border:1 dotted #000;}
</style>

<div class="float">
	<input type="text" value="Extra utrymme till höger" />
</div>
<div class="float">
	<span>Inget extra utrymme till höger</span>
</div>

Jag kör IE6.

extra_space.gif
Medlem sedan jan. 20011 154 inlägg
#2

testa att sätta en margin på input

red: Eller hmm näe nu gick det för fort i läsningen :)

Medlem sedan jan. 2003296 inlägg
#3

Det har säkert att göra med IE:s gamla "double margin bug". Ibland får man dubbla marginaler i IE på flytande element av någon anledning. "Hacket" för att fixa det brukar vara att lägga till display: inline; på det flytande elementet, i ditt fall i .float-klassen då.

Medlem sedan nov. 200013 890 inlägg
#4

Stabilt!

245 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)