如何使边框折叠(在div上)?
假设我有这样的标记:
<div class="container">    <div class="column">
        <div class="cell"></div>
        <div class="cell"></div>
        <div class="cell"></div>
    </div>
    <div class="column">
        <div class="cell"></div>
        <div class="cell"></div>
        <div class="cell"></div>
    </div>
    <div class="column">
        <div class="cell"></div>
        <div class="cell"></div>
        <div class="cell"></div>
    </div>
    ...
</div>
然后是CSS
.container {    display: table;
    border-collapse: collapse;
}
.column {
    float: left;
    overflow: hidden;
    width: 120px;
}
.cell {
    display: table-cell;
    border: 1px solid red;
    width: 120px;
    height: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
我的外部div和display: table; border-collapse: collapse;和单元格display: table-
cell为何仍不折叠?我在这里想念什么?
顺便说一下,一列中单元格的数量可能是可变的,所以我不能只在一侧有边框。
回答:
这是一个演示
首先,您需要更正其语法错误
display: table-cell;不 diaplay: table-cell;
   .container {    display: table;
    border-collapse:collapse
}
.column {
    display:table-row;
}
.cell {
    display: table-cell;
    border: 1px solid red;
    width: 120px;
    height: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
以上是 如何使边框折叠(在div上)? 的全部内容, 来源链接: utcz.com/qa/429223.html






