css消除左边边框问题!7
发布网友
发布时间:2023-10-12 10:45
我来回答
共3个回答
热心网友
时间:2024-11-26 09:29
分要给我哦 包你解决 不解决你找我
首先回答 为什么你加了.first 这个类 边框还是存在?
是因为#topMenu li{float:left;border-left:2px solid #ddd;padding:20px 10px 0;} 这个样式的优先级比你自己写的.first样式的优先级要高的多,所以只能通过提高优先级的方法解决,可以加!important;如楼上的写法来提高优先级,但是不建议,除非万不得已。
另一种方法就是提高.first的优先级,可以这样写样式#topmenu .first{border:none;} 这样就OK了,建议你去看看css的优先级机制
热心网友
时间:2024-11-26 09:30
.first{
border:none!important;
}追问后面!important是什么意思?
添加后就不受父类的影响嘛?
热心网友
时间:2024-11-26 09:30
#topMenu li{
float:left;
border-left:2px solid #ddd; ------------你自己加的左边,去掉这条就没了
padding:20px 10px 0;
}