在CSS中,有像“before”和“after”这样的伪元素。这会在元素之前或之后创建虚拟元素。
容器伪元素?
是否有“容器”伪元素?
问题示例1:
我需要在一个元素周围创建 15 个边框(我知道这个特定的示例可以通过使用 box-shadow 来完成)。
问题示例2:
我需要创建 15 种相互叠加的透明背景颜色。
很多不必要的标记
我知道通过添加包含 div 是可能的,但这会产生很多不必要的标记。
The old CSS3 生成和替换的内容模块有一个提案::outside
伪元素似乎与您所描述的内容很接近,但没有实现,并且模块本身预计有一天会重写。
换句话说,目前还没有办法仅使用 CSS 来实现这一点,并且可能在一段时间内不会有任何方法。
当然,有多种方法可以使用 JavaScript 来模拟包装元素来操作 DOM,但这几乎是除了在额外标记中进行硬编码之外实现此目的的唯一方法。关于传说中的一些琐碎的 jQuery 方法::outside
伪元素的描述如下:
启用对 CSS3 ::outside 伪元素的支持
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)