首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >选择继承(:: Selection,::-moz-selection)

选择继承(:: Selection,::-moz-selection)
EN

Stack Overflow用户
提问于 2015-03-16 12:03:21
回答 1查看 275关注 0票数 2

我无法理解::-moz-selection伪元素是如何继承的。我的意思是:如果我将::-moz-选择应用于body标记,是否有可能?

代码语言:javascript
复制
body::moz-selection {
  background: red;
}

它也适用于正文标签中的()段吗?我找到了这个http://dev.w3.org/csswg/css-pseudo-4/#highlight-cascade

可以交替地用继承来描述这一点。可以观察到的不同之处在于继承和未设定的行为。它是从父元素::选择继承还是从原始元素继承?歌剧是前者,壁虎/眨眼是后者。

我不太明白什么是“起源”元素(在我看来,“父”似乎很清楚),以及这种继承的工作方式。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-16 12:12:07

在CSS中,伪元素的原始元素仅指附加伪元素的元素。例如,在选择器body::selection中,原始元素是body元素。

这意味着在Opera (Presto)中,子元素的::selection伪元素继承其父元素的::selection伪元素,而在壁虎和Blink中,它们只从原始元素继承(这是所有现有CSS1和CSS2伪元素的标准行为)。

多个::selection样式的级联行为似乎定义得很好:以最内部的声明为例。但是继承是一个关键问题,尤其是考虑到冲突的实施行为。特别是,如果color: inherit是在::selection上指定的,则该值是从原始元素的颜色(行为与currentColor完全相同)还是从其父元素的::selection中提取的

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29076340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档