2,你可以把这里面的空格当作[内],也就是子孙元素的意思
#menu ul li ---- #menu 内的 ul 内的 li
#menu ul li:first-child a:hover:after ---- #menu 内的 ul 内的 li(并且是ul的第一个子元素) 内的 a 鼠标指向时 after
after/before 的意义在于,他们不存在在html文档中,但是又能被浏览器显示出来,因此,可以用来实现一些效果。
常用的例如:
~文字前面的icon,不用在html中插入多余的空元素,直接使用after或者before,前面后面随便插.......
~清除浮动
~为引用的文字加入引号
~画一些有意思的图标
当我看到“请自己写出来”这句话的时候,就感觉很奇怪,你是来出考题的呢?还是来寻求问题的解答呢?不过还是为了解答的原则,这题还是为你解答,先看效果图:
这里做的方式有好多种,你可以用select做,也可以用模拟的方式去做,圆角的代码是:
border-radius:10px
隔行换色的代码:
$(".txt_list li:odd").css("background","#ccc")
$(".txt_list li:even").css("background","#fff")