举一个简单的例子来说明什么是伪类?
从之前的代码中,如下图,我们像给这两个列表中的某一列单独设置样式,我们该如何做呢?
我们肯定会选择在li标签上添加class去实现,如下
- 开始标记
- 结束标记
- 实际元素
- 能够使用基本的 Web 开发语言
- 手工制作漂亮的网站,而不是依赖像 Wordpress 或 Wix 这样的工具
- 构建 Web 应用程序
- 给朋友留下深刻印象
- 玩得开心
.first-li {
font-weight: bold;
}
#CSS中添加:
li:first-child {
font-weight: bold;
}
这样仍然可以实现!
我们可以看作
举一反三,现在如果像让最后一个元素是斜体,我们可以这样去写。
li:last-child {
font-style: italic;
}
li:nth-child(2) {
color: red;
}
除了上述,还有其他用法:
li:nth-child(odd) {
color: red;
}
li:nth-child(even) {
color: red;
}
我们会这样写。
article p:first-child {
color: red;
}
但是这样并不会奏效!!!
article p:last-child {
color: red;
}
注意:article p:first-child我们并不能理解为是aritcle的第一个P标签的"孩子",而是aritcle的第一个"孩子",由于article的第一个孩子不是p标签,故而没有生效。而最后一个标签是p标签,故而last-child可以生效。所以,当父元素中又很多不同的子元素,伪类就不能很好的工作。
页面更新:2024-03-08
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号