2013-05-23 17 views
5

Wydaje Mam natknąć dziwny bug renderowania, który został wprowadzony w Google Chrome 27.WebKit filtr przerwy overflow: hidden

Jeśli pojemnik z elementem webkit-filter i dzieci z overflow: hidden przepełniony treścią wewnątrz tego elementu nie zostaną ukryte zgodnie z oczekiwaniami, jak można zobaczyć w this test case.

Jakieś pomysły dotyczące obejścia tego błędu? Szczególnie potrzebuję drop-shadow/box-shadow (odpowiednio webkit i mozilla) do pracy w wierszach tabeli, dlatego mam to w przypadku testowym.

Odpowiedz

6

Wow, ta trwała wieczność. Więc masz rację, Chrome 27 ma błąd związany z właściwością przepełnienia, gdy filtr Webkit jest stosowany do elementu PARENT.

więc ... jeśli zastosujesz filtr do tego samego elementu, do którego zostanie zastosowana właściwość przepełnienia, będzie działać.

http://jsfiddle.net/P3ysJ/8/

.bar { 
    position: relative; 
    width: 11px; 
    height: 8px; 
    -webkit-filter: blur(0px); 
    overflow: hidden; 
} 
+0

Nie próbuje nawet myśleć o filtr na pojemniku. Wielkie dzięki! – mekwall

+0

Tak, zajęło mi to chwilę. Próbowałem już prawie każdej innej własności css ... :-) –

+0

Każdy, kto jest dotknięty tym błędem, powinien zaznaczyć problem tutaj - https://code.google.com/p/chromium/issues/detail?id=265429 – Dave

Powiązane problemy