小智 69
这是我如何解决它:为每个li元素添加-1px的margin-left/-top.然后边界真的崩溃没有任何技巧.
Bil*_*oon 44
您可以向ul添加左边框和下边框,然后从li中删除它.
小提琴:http://jsfiddle.net/TELK7/
HTML:
<ul>
<li>one</li>
<li>two</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
CSS:
ul{
border: 0 solid silver;
border-width: 0 0 1px 1px;
}
li{
border: 0 solid silver;
border-width: 1px 1px 0 0;
padding:.5em;
}
Run Code Online (Sandbox Code Playgroud)
您可以使用CSS伪选择器执行此操作:
li {
border: 1px solid #000;
border-right: none;
}
li:last-child {
border-right: 1px solid #000;
}
Run Code Online (Sandbox Code Playgroud)
这将清除除列表中最后一个元素之外的所有li元素的右边框.