0

我有一个水平的 ul li,li 元素有一个 1 像素的黑色边框。两个相邻元素的边框为 2 像素,因为左右元素的边框合并了。

有什么技巧可以模拟表格边框折叠属性来解决这个问题吗?

4

1 回答 1

2

像这样:

<ul>
    <li><a href="#">A Link</a></li>
    <li><a href="#">A Link</a></li>
    <li><a href="#">A Link</a></li>
    <li><a href="#">A Link</a></li>
</ul>

css: ​</p>

ul, li {
    margin:0;
    padding:0;
    list-style:none
}

li {
    float:left;    
}    

​ul li a {
    display:block;
    padding:3px;
    border-top:1px solid #ff0000;   
    border-bottom:1px solid #ff0000; 
    border-right:1px solid #ff0000; 
}

ul li:first-child a {
    border-left:1px solid #ff0000
}
于 2012-12-14T20:12:19.027 回答