FWQ
::after 伪元素背景不完全生效,怎么解决?
这里的 ::after 伪元素设置背景不完全生效,原因和解决方法 本文将讨论在使用 ::after 伪元素设置背景时遇到的背景不完全生效的问题,并提供解决方案。 问题 一个开发者在使用 ::after 伪元素设置背景时遇到了一个问题,即背景没有完全生效。具体表现为: 背景颜色仅部分显示,并未覆盖整个元素宽度。 原因 该问题是由给 ::after 伪元素指定了 position: absolute 引起的。 在未指定定位信息的情况下,设置为绝对定位的元素会脱离文档流,出现在元素原本的位置。 由于 li 元素设置了 : hidden,脱离了文档流的 ::after 伪元素会被隐藏在 li 元素中。…