2014-04-24 12 views
5

Mam pewne dziwne zachowanie z chrome dotyczące zmiany rozmiaru obrazu po zmianie rozmiaru okna.Dziwne zachowanie zmiany rozmiaru obrazu Chrome

Po uruchomieniu przeglądarki Chrome w trybie pełnoekranowym w systemie Windows (dwukrotne kliknięcie okna w celu przyciągnięcia do pełnego ekranu), a następnie odłączę okno, powodując przywrócenie poprzedniego wymiaru, obrazy nie są odpowiednio skalowane.

Na przykład, mam następujący kod CSS, który zmienia rozmiar obrazu do 100% wysokości dostępnej przestrzeni, a auto jest szerokość:

img{ 
    height: 100% 
    width: auto; 
} 

Kiedy okno jest warknął na dużym formacie to wygląda w porządku, o proporcjach z obrazów są przechowywane. Ale teraz, jeśli wypiszę okno (podwójne kliknięcie). Wysokość zmieni rozmiar, szerokość nie będzie, jak poniżej: Unsnap full screen in Chrome

natomiast w programie Internet Explorer, odczepaiając wygląda następująco: Unsnapping fullscreen in IE

ktoś wie dlaczego chrom nie jest zmiana rozmiaru poprawnie? Czy coś jest nie tak z moim css?

Jeśli potrzebujesz więcej kodu, zapytaj.

Dzięki.

+0

Czy używasz pliku normalize.css, aby różne przeglądarki działały bardziej niezawodnie? – steviejay

+0

Jeśli ręcznie zmienisz szerokość okna chromów po usunięciu z pamięci, czy problem zostanie rozwiązany? Ponadto, co szerokość mówi podczas przeglądania w narzędziach programistycznych (przed i po)? –

+0

@aDroidman, zmiana rozmiaru okna chrome nie dostosuje szerokości obrazów, tylko wysokość. Muszę odświeżyć stronę, aby obrazy były poprawnie zmieniane. – SikhWarrior

Odpowiedz

3

Używaj zamiast szerokości: 100% -> maks. Szerokość: 100%;

miałem przed tym problemem raz, a użyłem zarówno właściwości wielkości

img{ 
    max-width:100%; 
    max-height:100%; 
} 

to działa na mnie dobrze, i zapisać część.

+0

To się udało, dzięki! – SikhWarrior