htmltr设置选中状态,html–是否有⼀个tr线特定CSS选择器的语
法?
如上所述,选择C,tr:first-of-type,tr:last-of-type是正确的答案,但只有在⾏被语义上划分为⼀个a和tbody元素作为选择A似乎暗⽰时.
这是⼀个例证,说明如何根据上述假设匹配每个所需要的元素:
tr:first-of-type, tr:last-of-type {
background-color: lightblue;
}
Product
Adjustable Race BladeChainringDown Tube
假设thead和tbody没有其他孩⼦⽐tr(如模板或脚本),tr:first-child,tr:最后⼀个孩⼦也会⼯作.请注意,选择D不正确,因为它使⽤具有传统单冒号语法的第⼀⾏伪元素,⽽不是:first-child伪类,此外:第⼀⾏伪
css 属性选择器元素没有意义在表⾏元素上.
选择B是不正确的,因为没有这样的语法.其他⼈则⾮常重要,因为这种语法对于选择器没有意义,因为它似乎将属性语法与不存在的属
性“lines”⼀起使⽤,随后将垃圾伪装为某种运算符,后跟⽆效值语法,最重要的是整个“属性选择器”之前是后代组合器,即使选择器应该定位到tr元素⽽不是其后代.⽽且我同意CBroe的意见,因为它可能被简单地混淆了 – 尽管它确实让⼈想知道测试者是否可以刻意地将其标记为对巨魔的正确答案…
此外,表格没有“线条”的概念;他们有“⾏”,所以调⽤这样的选择器“line”是⾮常粗⼼的(尽管再次,我们有:链接未访问的链接和访问链接,which has come back to bite us now).
您可能想知道除了基本的:* – 类型伪类之外是否有匹配表⾏元素的特殊选择器语法.不,没有.这是因为HTML是⾏主标记语⾔,这意味着⾏以⾏元素(因此tr)的形式表⽰,以及⼀系列单元格元素隐含的列.因此,当基本结构伪类⼯作正常时,⼏乎不需要创建特殊的选择器来匹配⾏.
然⽽,不可能基于⾏语义相对于单元格进⾏匹配,特别是考虑到单元格可以通过rowspan属性跨多个⾏.例如,除⾮您选择该单元格显⽰的特定⾏,否则您⽆法在特定列中编写与某个列相关联的单元格的选择器,这通常需要事先知道标记,并假定该结构不会改变这可能会随着选择器4中引⼊的:has() pseudo-class⽽改进,但是如何在这种情况下使⽤,或者根本就可以使⽤它,还有待观察.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论