css_sduty/06_CSS复合选择器/11_伪类选择器_结构伪类3 copy.html
zhuyijun 96aa6f59ba feat(css): 新增选择器
1、伪类选择器
2、伪元素选择器
3、选择器优先级
2024-08-25 14:09:40 +08:00

71 lines
1.7 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>11_伪类选择器_结构伪类3</title>
<style>
/* 选中div中倒数第n个的儿子元素按照所有兄弟计算 --看结构1 */
/* div>p:nth-last-child(3) {
color: red;
} */
/* 选中div中倒数第n个的儿子元素按照所有兄弟计算 --看结构1 */
/* div>p:nth-last-of-type(2) {
color: red;
} */
/* 选中的是没有兄弟的span元素 --结构2*/
/* span:only-child {
color: red;
} */
/* 选中的是没有兄弟的span元素 --结构2*/
/* span:only-of-type {
color: red;
} */
/* 选中的是根元素 */
/* :root {
background-color: gray;
} */
/* 选中的是没有内容的div */
div:empty {
background-color: gray;
height: 100px;
width: 100px;
}
</style>
</head>
<body>
<!-- 结构1 -->
<!-- <div>
<span>测试1</span>
<p>张三: 98分</p>
<p>李四: 88分</p>
<p>王五: 78分</p>
<p>赵六: 68分</p>
<p>孙七: 58分</p>
<p>老八: 48分</p>
<span>测试2</span>
</div> -->
<!-- 结构2 -->
<!-- <div>
<span>测试1</span>
</div>
<div>
<span>测试2</span>
<p>张三: 98分</p>
<p>李四: 88分</p>
<p>王五: 78分</p>
<p>赵六: 68分</p>
<p>孙七: 58分</p>
<p>老八: 48分</p>
<span>测试2</span>
</div> -->
<!-- 结构3 -->
<div></div>
</body>
</html>