大佬教程收集整理的这篇文章主要介绍了css – 如何使用mix-blend-mode,但不会影响子元素?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我遇到的问题是我在我的div容器中使用mix-blend-mode来在背景上使用’lighten’混合.
它完美地工作,但我遇到的问题是,不幸的是容器内的子元素(即文本)也继承了混合模式,因此它也使我的文本“混合”,这不是我想要的(我希望文本没有混合模式).
无论如何,你可以看到我在下面使用的代码:
#category-intro-text { padding: 0.625em 0.938em; mix-blend-mode: lighten; BACkground-color: rgba(220,235,255,0.8); repeat; }
我试过应用’mix-blend-mode:none;’之类的东西.到文本,但这不起作用.
我已经在谷歌搜索了这个相当广泛的答案,但是,这个主题并没有多少(如果有的话).
将#category-intro-text div中的内容与另一个相对定位的div包装在一起.最终,你会想要将风格添加到你的CSS而不是像我在这里所做的那样内联.
<div id="category-intro-text"> <div style="position: relative;"> <h1>Power Line Markers</h1> Etc. Etc. </div> </div>
然后删除背景颜色并混合您在#category-intro-text div的样式表中获得的信息.你最终应该……
#category-intro-text { padding: 0.625em 0.938em; position: relative; }
最后,使用:: before伪元素添加混合层.
#category-intro-text::before { content: ""; display: block; height: 100%; position: absolute; top: 0; left: 0; width: 100%; BACkground-color: rgba(220,0.8); mix-blend-mode: lighten; }
希望能做到这一点.它通过多层来完美地为我工作.
编辑:@L_618_1@从前一个答案分叉.
以上是大佬教程为你收集整理的css – 如何使用mix-blend-mode,但不会影响子元素?全部内容,希望文章能够帮你解决css – 如何使用mix-blend-mode,但不会影响子元素?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。