这是我的代码:http://jsfiddle.net/spadez/Nz9pY/14/
如果它是真正的表而不是具有表属性的div,我试图获得每列之间的分界线?
我的研究告诉我要添加这些行,但它没有做任何事情:
.table { display: table; border-collapse: collapse;}
.tablerow { display: table-row; border: 1px solid #000;}
.tablecell { display: table-cell; }
答案 0 :(得分:2)
添加CSS无法正常工作,因为您没有使用这些类的元素,您只需添加:
border: 1px solid #000;
你的CSS
#wrapper div
没有双重内部;边框,使用下面的CSS:
#wrapper {
display: table;
table-layout: fixed;
width:100%;
}
#wrapper div {
display: table-cell;
text-align: center;
border: 1px solid #000;
border-right: none;
}
#wrapper div:last-child {
border-right: 1px solid #000;
}
#wrapper div:hover {
background-color:red;
}
.lrg {
display: block;
font-size: 30px;
}
答案 1 :(得分:1)
你是说这个?
#wrapper div {
border: 1px solid #000;
}
#wrapper div:not(:first-child) {
border-left: none;
}
<强> jsFiddle 强>
答案 2 :(得分:1)
将border
添加到您的css
#wrapper div {
display: table-cell;
text-align: center;
border-right: 1px solid black;
}
更新
要删除最后一个div上的边框,请改为使用以下内容:
#wrapper div:not(:last-child){
border-right: 1px solid black;
}
答案 3 :(得分:1)
将border-left
元素提供给div
元素中的#wrapper
个元素,并border-right
添加到last
div
。
#wrapper div {
display: table-cell;
text-align: center;
border-left:1px solid
}
#wrapper div:last-child{
display: table-cell;
text-align: center;
border-right:1px solid
}
修改强>
如果您希望所有边框都可见
#wrapper div {
display: table-cell;
text-align: center;
border-left:1px solid;
border-top:1px solid;
border-bottom:1px solid
}
#wrapper div:last-child{
display: table-cell;
text-align: center;
border-right:1px solid
}