2012-03-20 10 views
8

Mam problem z ustawieniem maksymalnej szerokości moich obrazów w CMS, którego używam. W Chrome (nietestowanego w innych przeglądarkach jeszcze), wyznaczając max-width rozciąga wysokość obrazu wstawić - patrz tutaj: http://www.literarykitchen.co.uk/events/testspace/Chrome rozciąga się na wysokość mojego obrazu o maksymalnej szerokości

Jest to kod używam:

#content .pagebanner img { max-width:490px; } 

Czy istnieje z jakiegokolwiek powodu, dlaczego tak się rozciąga? Myślałem, że maksymalna szerokość oznacza skalę zdjęć?

Dzięki

OSU

+3

znaleźć odpowiedź przez niewielką prób i błędów - trzeba ustawić wysokość na 'auto': '#content .pagebanner img {max-width: 490px; height: auto; } ' – Osu

+0

To rozwiązanie nie działa w Chrome. :( – mcandre

+0

@mcandre Nieparzysty, to dla mnie .. Chrome 22.0.1..etc .... – nchpmn

Odpowiedz

10

miałem ten sam problem, galeria zdjęć był dynamiczny i wszystkie obrazy były różne rozmiary przesłanych przez użytkownika. Musiałem więc upewnić się, że to zadziałało. Rozwiązałem go, aby ustawić max-width:, i width: w przeciwnym razie nie działało dla mnie.

Przykład:

#image-container-div img { 
    max-width: 490px; 
    max-height: 490px; 
    height: auto; 
    width: auto; 
} 
+0

Dziękuję za tę odpowiedź, ponieważ pomogło to w kilku miejscach: Przygotowując naszą stronę Mobilegeddon, odkryłem, że poprawianie szerokość ustawienie powyżej 100% daje mi najlepszy ze wszystkich rozwiązań: '# image-pojemnik-div img { max-width: 490px; max-height: 490px; height: auto; width: 100%; } ' –