首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

关于css的八个结构伪类选择器 :last-child、:first-of-type、:nth-last-of-type()

(文末有记忆“口诀”) 八个易混的CSS伪类选择器 前几天有小伙伴在我们的前端交流群里问了一个关于css中:last-child选择器的问题: 他给出的代码如下: 可以看到它的body里只写了两个div...我开始想,难道是因为第一个元素选择器设置的背景色覆盖了:last-child的颜色?...那么我把第一个元素选择器的背景色删掉,并且为演示方便,我给div都加上了边框: 结果最后一个(也就是第二个)div的颜色直接没了,:last-child选择器还是没选择到最后一个div 这就奇了怪了,...还是:last-child的语法我没搞懂? 经过一番菜鸟、MDN和群交流之后,我才明白原来是Live Server“搞的鬼”。...& :last-of-type :last-child在刚开始的例子中讲过,这里略,只讲一下:last-of-type选择器:选取在一组兄弟元素中指定元素的最后一个。

97620

CSS选择器 低版本IE浏览器的兼容

例如这6个比较常用的后代选择器: Child Selectors IE9 IE8 IE7 :first-child √ √ √ :last-child √ × × :nth-child(n) √ ×...列表边框问题: 选择最后一个元素: 一般 last-child 都是用在菜单或者列表用边框分隔的时候,把最后面一个border的设定去掉。...一种方法是给最后一项添加一个 class ,例如 .last-child ,把 border 的值设为 none 。(这个不便于数据绑定,不然又得判断最后一个,麻烦)。...一种方法是通过 js 把最后最后一项的边框值去掉,达到 last-child 的目的: if ($('html').hasClass('lt-ie9')) {     $('[data-fix-last-child...因为 last-child 元素是没有紧跟这的元素的, element+element 为CSS2选择器。

2.4K11
领券