[问题] CSS filter 的 Inherited

楼主: kisha024 (4545454554)   2018-07-20 23:48:32
各位好
CSS filter 的 Inherited 是 no 如下
https://developer.mozilla.org/en-US/docs/Web/CSS/filter#Specifications
底下是我的测试
https://jsfiddle.net/k19wx6as/
如果filter的Inherited是no 那第三个div里面的<img>应该不受filter影响
但结果却不是这样 请问是MDN写错了吗? 
还是说 Inherited不是这样解释的?
谢谢
作者: Kenqr (function(){})()   2018-07-21 01:10:00
img确实没有继承到filter属性只是filter本身就会影响到内层的外观假如把img加上filter:grayscale(0%); 就会发现它依然是灰的
作者: eight0 (欸XD)   2018-07-21 13:38:00
很怪是指?width, height 之类的属性也会影响到内层
作者: pkro12345 (席龙)   2018-07-21 14:18:00
filter这属性的效果会影响内层的元素 但内层的元素并不会因此继承到filter这属性
作者: eight0 (欸XD)   2018-07-22 01:14:00
一个 opacity 的例子︰https://codepen.io/eight04/pen/EpZeWz
作者: arym   2018-07-23 19:29:00
就像父层设display:none; 子元素也会跟着看不见一样

Links booklink

Contact Us: admin [ a t ] ucptt.com