描述:
统一设置的边框,需要单个取消某个边框,发现无法取消
场景:
导航栏ul>li*6中,给li统一设置了右边框,现需要将最后一个li的右边框单独取消掉
原因:
单独取消border行的权重不足
代码:
.wrap>.box {
width: 100px;
height: 100px;
background-color: black;
/* 添加边框: */
border: 5px yellow solid;
}
/* 权重不够10<11 */
/* .box {
border-bottom: none;
} */
/* 取消下边框成功 */
.wrap .box {
border-bottom: none;
}
本文探讨了在CSS中遇到的统一设置边框样式后,尝试单独取消某个元素边框却无效的问题。具体场景为在导航栏的li元素中,统一设置了右边框,但无法清除最后一个li的右边框。原因是单独设置的border样式权重不够。解决方案通常涉及增加选择器的特异性或使用更具体的选择器来覆盖全局样式。
5928

被折叠的 条评论
为什么被折叠?



