帮我理解一下标签

来源:5-5 CSS3背景 制作导航菜单综合练习题

安静的学者

2017-08-06 13:24

为什么下边的class里边什么都没写,而上边的标签前也不知道写的是啥,怎么对应啊

写回答 关注

1回答

  • 艾零
    2017-08-06 17:02:01

    这里用了后面的知识 伪元素选择器和结构性伪类选择器  

    伪类选择器 可以代替一些元素的class属性 但是它不存在于 html标签中 所以叫做伪类  能够用伪类选择器选择到的元素 也就不用再设定class属性 

    同理伪元素 可以替代一些实现效果时要添加的元素  

    .nav li:after 意思:class为nav的ul标签下面的li元素的内容后面添加内容 (添加的内容用css样式设定)

     效果相当于 在每个li标签里再添加一个元素

    .nav li:last-child:after 意思:class为nav的ul标签下面的li元素的最后一个子元素的内容后面添加内容

    效果相当于在最后的那个li标签里面添加元素  

    另外 注释的内容 /*删除第一项和最后一项导航分隔线*/ 不对  导航线可以只设置右边就行 只删除最后一项导航分隔线

    我这章查完w3c 才明白 结果后面的课程都讲解了 慕课网章节安排有问题

十天精通CSS3

本课程为CSS3入门教程,深刻详解CSS3知识让网页穿上绚丽装备

242555 学习 · 2623 问题

查看课程

相似问题