Archive for Oktober, 2008

CSS 1px Background Shift Mozilla & Safari

Mittwoch, Oktober 15th, 2008

Hallo erstmal an alle!

also als ich gerade eine Seite für einen Kunden fertig gemacht habe bin ich auf ein problem gestoßen:

Wenn bei Mozilla Firefox die Scrollbalken zu sehen sind verschiebt sich der mittig zentrierte Background um einen Pixel. Ohne Scrollbalken alles super…

Also nochmal zum Verständniss:

Ausgangslage ein Wrap der mit margin: 0 auto; zentriert wird, ein Hintergrundbild das mit background-position: center; zentriert wird. Ohne Scrollbalken alles klar, mit sind diese Unterschiedlich verschoben.

Hier die Lösung (leider ein Javascript):

html {
	margin-left: -1px;
	overflow-Y: scroll;
}
Für Opera müssen wir noch ein bischen “härter” ran gehen.
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
	head~body *{ margin-left: -1px;}
}
Die neue lösung wurde gefunden bei: http://www.sohtanaka.com/web-design/1px-background-alignment-bug/
Danke Sohtanaka