CSS :last-of-type 伪类选择一个元素,该元素是其父元素的子元素列表中该类型的最后一个元素。
:last-of-type 伪类与 :nth-last-of-type 相同。
嵌套元素
也可以定位嵌套元素。
- 选择器在没有编写简单选择器时被涉及。
目标嵌套元素示例:
<!DOCTYPE html> <html> <head> <title>Title of the document</title> <style> article:last-of-type { background-color: #8ebf42; } </style> </head> <body> <article> <div>This "div" is first.</div> <div>This <span>nested "span" is last</span>!</div> <div>This <em>nested "em" is first</em>, but this <em>nested "em" is last</em>!</div> This "b" qualifies! <div>This is the final "div"!</div> </article> </body> </html>
:last-child 和 :last-of-type 选择器有相似之处,但它们之间有一个区别。
:last-child 非常具体,只匹配父元素的最后一个子元素,而 :last-of-type 匹配指定元素的最后一次出现。
CSS :last-of-type 和 :last-child 选择器示例:
<!DOCTYPE html> <html> <head> <title>Title of the document</title> <style> p:last-of-type { background: #8ebf42; font-style: italic; color: #eee; } span { display: block; } span:last-child { background: #8ebf42; font-style: italic; font-weight: bold; color: #eee; padding: 10px; } </style> </head> <body> <h2>:last-of-type and :last-child selectors example</h2> <p>Paragraph 1</p> <p>Paragraph 2</p> <p>Paragraph 3</p> <span>Some text</span> <span>Some text</span> <span>Some text</span> </body> </html>
语法
:last-of-type { css declarations; }
:last-of-type 选择器的例子:
<!DOCTYPE html> <html> <head> <title>Title of the document</title> <style> p:last-of-type { background: #8ebf42; font-style: italic; color: #eeeeee; } </style> </head> <body> <h2>:last-of-type selector example</h2> <p>Paragraph 1</p> <p>Paragraph 2</p> <p>Paragraph 3</p> </body> </html>
日期:2020-06-02 22:14:36 来源:oir作者:oir