Существует, кажется, проблема с выключением -webkit-filter
в хром.Почему -webkit-фильтр не работает для вложенных элементов?
Он также не работает, как я ожидал бы в firefox 34.0.5 или firefox 35, если вы используете свойство css, отличное от браузера, filter
.
По-видимому, имущество должно быть быть в наличии, в соответствии с caniuse.
Учитывая следующий фрагмент кода:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<style>
#outer {
background: blue;
-webkit-filter: grayscale(100%);
}
#outer #inner {
background: green;
-webkit-filter: none;
}
</style>
</head>
<body>
<div id="outer">
outer
<div id="inner">inner</div>
</div>
</body>
</html>
Нижняя линия, почему не div#inner
получает свой фильтр выключен?
О, интересно, это кажется настолько странным и полностью противоречивым тому, как CSS должен работать :( – zealoushacker
@zealoushacker Ну, это также такие вещи, как 'alpha',' transform', 'width',' height' и т. Д. В любом случае, я добавил несколько диаграмм и предложил потенциальное решение. :) – Andrea
Надеюсь, это может вам помочь. – Andrea