2013-06-13 12 views
7

Napotkałem naprawdę dziwny problem w Google Chrome (komputer i telefon). Oto jsfiddle example. Po powiększeniu do 500% zobaczysz zieloną linię u góry div. Wygląda na to, że obraz w tle powtarza się. Zielona linia jest dolną linią mojego tła, jeśli sprawię, że obraz tła będzie na dole przezroczysty, a linia znika. Dodałem repeat-x w moim css ale wciąż powtarza 1 piksel mojego obrazu:1 piksel powtórzenia tła podczas powiększania w Google Chrome

background: url('') repeat-x; 
+0

widzę ten problem najczęściej w urządzeniach z systemem Android. A teraz powiększanie 'obrazu tła 'jest również łamane na komputerowym Chrome. –

+1

Jeśli dobrze pamiętam, jest to błąd _repeating_, w którym widać dolną część obrazu. Możesz to naprawić, przesuwając obraz o pół piksela w górę 'background-position: left -0.5px;'. Ale musisz dodać jeden piksel na dole. (Ale nie mogę przetestować teraz, jeśli dobrze to pamiętam;)) –

Odpowiedz

2

Zmniejsz 1px od wszystkiego, w tym tle X-pozycji.

.red-div{ 
    background-color: red; 
    height: 29px; 
    width: 300px; 
} 

.child { 
    width: 100%; 
    height: 100%; 
    background: url('') repeat-x; 
    background-position:-1px 100%; 

} 

JSFiddle

Powiązane problemy