当寻求将 :hover 或 :visited 条件应用于伪元素时,例如'a:before',语法可能会成为障碍。理解正确的语法和元素层次结构至关重要。
对于影响伪元素的伪类,它们必须遵循以下顺序:a:hover :before、a:hover::before 或 a:visited:before、a:visited::before。在此结构中,伪元素被附加到选择器的末尾。 CSS 规范强调了这一点,该规范将伪元素定义为与简单选择器分开的实体。
但是,当涉及到用户时,像 :hover 这样的动作伪类,仅将效果应用于用户与伪元素的交互,而不是“a”元素本身,这会带来挑战。 CSS 伪元素目前不支持伪类。
要实现此效果,请考虑使用带有 :hover 的实际子元素而不是伪元素。通过了解这些细微差别,开发人员可以有效地将悬停和访问条件应用于伪元素。
以上是如何将 :hover 和 :visited 样式应用于 `a:before` 和 `a:after` 伪元素?的详细内容。更多信息请关注PHP中文网其他相关文章!