HTML列表边框重叠问题

我现在在做一个ul列表,然后给每个li加上边框,但是加完了之后,相邻列表的边框就会变成2px,比如第一个li的下边框和第二个li的上边框就会重叠在一起,请问这有什么办法解... 我现在在做一个ul列表,然后给每个li加上边框,但是加完了之后,相邻列表的边框就会变成2px,比如第一个li的下边框和第二个li的上边框就会重叠在一起,请问这有什么办法解决一下么? 展开
 我来答
妍冠鲁相居R
推荐于2017-11-25 · TA获得超过1.1万个赞
知道大有可为答主
回答量:6217
采纳率:73%
帮助的人:6371万
展开全部
试试给li在样式中指定margin-top:-1px; 这样两个边框就可以重叠在一起了.
追问
我之前试过这样,的确能出来这个效果~~ 不过我现在这个li是加了hover的,就是鼠标悬停就会边框变色,这样一来,每个变色的只会是上左右三条框,下边框被盖住,看不出效果了~~~~  楼下几位回答的也都是满足不了这个需求~~
追答
你这个要求还真是麻烦,不过也有办法
li {
border:1px solid #FF0000;
margin-top:-1px;
}
li:hover {
border:1px solid #0000FF;
position:relative;
z-index:2;
}
222傻猪
2013-03-19 · TA获得超过1111个赞
知道小有建树答主
回答量:348
采纳率:66%
帮助的人:207万
展开全部
只设置li的上边框border-top:1px solid #ccc;
最下面的那个如果也要边框的话就把ul设置下边框,border-bottom:1px solid #ccc;
具体的margin,padding,清零或者按你的要求来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
等待放飞梦想
2013-03-19 · TA获得超过1175个赞
知道小有建树答主
回答量:1696
采纳率:16%
帮助的人:697万
展开全部
可以给LI设border-bottom: none; 然后ul border-bottom: 1px solid #ccc
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式