webForumDet fria alternativet

divbox hamnar 1px fel i explorer

HTML & CSS

11 svar · 332 visningar · startad av kris

Medlem sedan sep. 200278 inlägg
Frågan#1

jag använder följande css för att centrera en divbox.

body {
margin: 0px;
padding: 0px;
background-image: url(gfx/back_row.png);
background-position: center;
background-repeat: repeat-y;
text-align: center;
}

#header {
position: relative;
width: 760px;
height: 120px;
background-image: url(gfx/header_back.png);
margin: 0px auto;
}

problemet är att headerboxen ligger en pixel för långt åt vänster i explorer, och passar då inte ihop med bakgrundsbilden i bodyn. jag lyckas inte få till det här på något vettigt sätt.

/kris

Medlem sedan sep. 20026 425 inlägg
#2

Har du provat med

.header { 
position: relative; 
width: 760px; 
height: 120px; 
background-image: url(gfx/header_back.png); 
margin: 0px auto; 
}

i stället för din nuvarande? Det kanske kan fungera bättre..?

Medlem sedan sep. 200278 inlägg
#3

ingen skillnad...

Medlem sedan sep. 20026 425 inlägg
#4

I så fall vet jag ej lösningen på problemet. :(
Har du testat med olika värden på width? I slutändan kanske du får ändra på bakgrundsbilden.. :(

Medlem sedan apr. 20003 174 inlägg
#5

Vad använder du för <Doctype ?

Testa att sätta bredden på body, ex:

[red]html, body {
	width: 100%;
	margin: 0;
	padding: 0;
	background: url(gfx/back_row.png) repeat-y 50% 50%;
	text-align: center;
}[/red]
Medlem sedan sep. 20021 655 inlägg
#6

Det är inte så att den ena bakgrundsbilden är ett jämnt antal pixlar bred och den andra är ett udda antal pixlar bred?

Kontrollera det, och plocka bort/lägg till en kolumn pixlar om det behövs.

Medlem sedan sep. 200278 inlägg
#7

doctype:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

jag har lyckats lösa det med att sätta bredden på header till 759.5px. då ser det likadant ut i både explorer och firebird.

bredden på de båda bilderna är båda 760px.

Medlem sedan apr. 20003 174 inlägg
#8

Hmm.. men det måste ju vara något som strular till det, så där ska du inte behöva göra.
Ligger sidan online så man kan få ta sig en titt?

Medlem sedan sep. 200278 inlägg
#9

du kan kika på den här:
http://www.theflamingmoes.net/nytfm/

Medlem sedan apr. 20003 174 inlägg
#10

Aha, nu hänger jag med på vad det är du menar. :e

Det beror på att du har bakgrundsbilden liggandes i bodyn,
flyttar du över den till #main så slipper du problemet.
Du har ju redan en div som heter main, så använd den.

ex.

[red]...

body {
	height: 101%;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
        
#main {
	width: 760px;
	height: 101%;
	margin: 0 auto;
	background: url([url]http://www.theflamingmoes.net/nytfm/gfx/back_row.png[/url]) repeat-y;
}

...[/red]
Medlem sedan sep. 200278 inlägg
#11

sådärja! det tackar jag så hemskt mycket för! :)

Medlem sedan apr. 20003 174 inlägg
#12

np! :bire

263 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)