安静的学者
2017-08-06 13:24
为什么下边的class里边什么都没写,而上边的标签前也不知道写的是啥,怎么对应啊
这里用了后面的知识 伪元素选择器和结构性伪类选择器
伪类选择器 可以代替一些元素的class属性 但是它不存在于 html标签中 所以叫做伪类 能够用伪类选择器选择到的元素 也就不用再设定class属性
同理伪元素 可以替代一些实现效果时要添加的元素
.nav li:after 意思:class为nav的ul标签下面的li元素的内容后面添加内容 (添加的内容用css样式设定)
效果相当于 在每个li标签里再添加一个元素
.nav li:last-child:after 意思:class为nav的ul标签下面的li元素的最后一个子元素的内容后面添加内容
效果相当于在最后的那个li标签里面添加元素
另外 注释的内容 /*删除第一项和最后一项导航分隔线*/ 不对 导航线可以只设置右边就行 只删除最后一项导航分隔线
我这章查完w3c 才明白 结果后面的课程都讲解了 慕课网章节安排有问题
十天精通CSS3
242555 学习 · 2623 问题
相似问题