[英]:last-of-type Pseudo-Class Not Acting as Expected
我正在应用:last-of-type
到一个应该是这样的元素。 在http://www.elemovements.com上查看最终的div.info
(这是每篇文章的底部信息)。 为什么不起作用?
:nth-of-type()
系列伪类仅查看元素的类型 ,即其标记名称。 它们不会按类选择器或任何其他选择器进行过滤。
因此,你的陈述:
我正在应用
:last-of-type
到一个明显是这样的元素。 看看最后的div.info
是矛盾的。 有一个div.center
之后,使得上一次div
,而不是你div.info
。
您目前无法使用CSS选择器查找最后一个div.info
; 你将不得不求助于添加一个额外的类和/或使用JavaScript。
你有一个关于CSS的最常见的误解。 CSS不是从左到右阅读,而是从右到左阅读!
这意味着,浏览器将查找div.info:last-of-type
,因此浏览器将按以下顺序过滤元素:
info
div
。 您的元素不符合这些条件。 它可能是具有信息类的最后一个div,但没有最后一个元素具有一类info
这两个是相同的:
div.info:last-of-type
div:last-of-type.info
:last-of-type
命中div
而不是.info
,而.info
将找到的结果限制为0
。
另一个例子:
.section.section-test:last-of-type
实际上会像: .section:last-of-type.section-test
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.