网站首页 > 知识剖析 正文
以p标签为例
(1) 使用p:first-child生效要满足两个条件:
1. `p`被同一个父元素包裹
2. 该父元素的第一个元素就是`p`元素
(2)同理,使用p:last-child生效要满足两个条件:
1. `p`被同一个父元素包裹
2. 该父元素的最后一个元素就是`p`元素
(3)p:nth-child(), p:nth-last-child()使用有以下几点注意:
1. 括号内的序号都是从1开始的,0是无效的
2. 与`p`所在同一个父元素的所有元素都有占位,所以会出现跳号的情况(例子中 p:nth-child(5)不存在)
<!-- htm内容 -->
<body>
<div>
<p>1</p> <p>2</p> <p>3</p> <p>4</p> <p>5</p> <p>6</p>
<span>插入的span</span>
</div>
<div>
<span>插入的span</span>
<p>1</p> <p>2</p> <p>3</p> <p>4</p> <p>5</p> <p>6</p>
</div>
<div>
<p>1</p> <p>2</p> <p>3</p> <p>4</p>
<span>插入的span</span>
<p>5</p> <p>6</p>
</div>
</body>
// css内容
<style>
div { border: 1px solid #000; margin: 10px; }
p:first-child { background: skyblue; }
p:last-child { background: rgb(241, 241, 230); }
p:nth-child(0) { color: yellowgreen; }
p:nth-child(1) { color: red; }
p:nth-last-child(1) { color: orange; }
p:nth-last-child(0) { color: blue; }
p:nth-child(5) { color: pink; }
span:nth-child(5) { color: purple; }
</style>
猜你喜欢
- 2024-11-21 Chrome:2023年CSS增加了哪些功能?
- 2024-11-21 WEB基础面试题——HTML、CSS
- 2024-11-21 手风琴特效这么飒,你能用 JavaScript 实现吗?
- 2024-11-21 css篇四 文本样式(上)
- 2024-11-21 Python Web全栈之旅12--Web前端●CSS扩展知识点汇总,建议收藏
- 2024-11-21 自己动手打造工具系列之自动刷新简历
- 2024-11-21 web前端:CSS的常用属性速查表
- 2024-11-21 css操作之常用技巧
- 2024-11-21 《锋利的jQuery》观后记
- 2024-11-21 了解CSS Flex:解析实例、用法和案例研究
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)