文章详情页
css3不包括
浏览:119日期:2023-07-20 18:31:38
问题描述
我这下面有一组li,我想给他们加个红色背景,但是就是除了最后一个不加要怎么写?我用下面那样写没用
li:not(li:nth-last-child){ background:red;}<ul><li></li><li></li><li></li></ul>
问题解答
回答1:难道不是这样?
li:not(:last-of-type){}/**:last-of-type指的是相对父元素的最后一个li元素**/
二楼的答案,也可以
li:not(:last-child){}/**:last-child指的是li元素而且这个li元素是父元素的最后一个元素**//**等同于楼主的**/li:not(:nth-last-child(1)){}两者有什么不同?
对于ul元素子元素全是li元素时,两者是一样的
<ul> <li> <li> <li><!--第一个和第二个选择器都会忽略这个--><ul>
但是如果ul元素子元素不全是li而且最后一个元素也不是li时
<ul> <li> <li> <p> <li> <!--这时候第一个选择器会忽略这个,而第二个选择器会全选上--> <i><ul>回答2:
li:not(:last-child){}
标签:
CSS
相关文章:
1. css3 - css如何实现素描描边效果2. css - 移动端 line-height安卓错位,苹果机正常用,缩放解决了,可是又出来了占位的问题3. 代理 - 一个nginx需求,访问web服务时,若用户为测试用户则转发到web服务的测试版本4. 正则表达式 - python pandas的sep参数问题5. javascript - vscode的code runner插件6. css - 关于ul的布局7. javascript - 在静态页面上用load 引入的页面文件问题?8. javascript - webpack打包后的bundlejs文件代码不知道什么意思.9. html - 哪些情况下float会失效?10. css - 如何使用 vue transition 实现 ios 按钮一样的平滑切换效果
排行榜
