css解决li边框重合问题
【摘要】 大家好,我是雄雄。我们都知道,在html中,li就是无序列表,也是个块级元素,但是当我们要把所有的li都转换成方块排列时,就会出现一个问题:那就是:当给li加上边框时,会出现重叠的现象,那么,今天我们就来看看,如何解决边框重叠的现象~我直接写了个案例,先看下效果图:下面是html代码:<!DOCTYPE html><html> <head> <meta charset="utf-8" />...
大家好,我是雄雄。
我们都知道,在html
中,li
就是无序列表,也是个块级元素,但是当我们要把所有的li都转换成方块排列时,就会出现一个问题:
那就是:当给li
加上边框时,会出现重叠的现象,那么,今天我们就来看看,如何解决边框重叠的现象~
我直接写了个案例,先看下效果图:
下面是html代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>机构动态</title>
<style type="text/css">
*{
margin:0px;
padding:0px;
}
.test_m ul {
margin: 20px;
width: 630px;
overflow:hidden;
border-top:1px solid black;
}
.test_m ul li{
padding: 10px 20px 11px 20px;
box-sizing: border-box;
float: left;
width: 315px;
height: 111px;
list-style: none;
}
.test_m ul li:nth-child(2n+1){
border:1px solid black;
border-top:0;
}
.test_m ul li:nth-child(2n){
border-bottom:1px solid black;
border-right:1px solid black;
}
</style>
</head>
<body>
<div class="test_m">
<ul>
<li>
菜单1
</li>
<li>
菜单2
</li>
<li>
菜单3
</li>
<li>
菜单4
</li>
</ul>
</div>
</body>
</html>
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)