2011-08-16 14 views
6

Mam DIV o wielkości 147x88 i wewnątrz niego obraz o tej samej szerokości, ale może być większy. W tym przypadku obraz wykracza poza granicę DIV. Czy mimo to można przyciąć obraz, pamiętając, że chcę, aby moja strona działała w starych przeglądarkach, które nie obsługują CSS3 (IE7 i IE8)?Wewnętrzna zawartość Clipa div

Odpowiedz

8

Po prostu ukryj przelew elementu div, a zawierający obraz zostanie przycięty do wymiarów elementu div.

div{width: 147px; height: 88px; overflow: hidden;} 
+0

'overflow: hidden' działa dla zawartości statycznej. Co jednak, jeśli animujesz zawartość wewnątrz div? Przepełnienie anuluje, gdy jest animowane, a następnie wraca po zakończeniu animacji. Jakiekolwiek obejścia? – Pyroglyph

3

div { width: 147px; height: 88px; overflow: hidden; }

1

Ten question pokazuje jak uzyskać rozmiar obrazu przy użyciu jQuery. Możesz mieć mały blok, który sprawdza rozmiar obrazu podczas ładowania strony i odpowiednio ustawić rozmiar DIV.

Powiązane problemy