【问题标题】:Div table-row Border?div表行边框?
【发布时间】:2011-07-29 09:12:20
【问题描述】:

我正在尝试在我的网站上使用 div 创建一个类似表格的结构,但在使用边框时遇到了一些困难。我希望有一条水平线分隔每一行,但在设置为 table-row 的 div 上使用 border 似乎没有效果。我究竟做错了什么?感谢您的帮助!

<div class="table">
    <div class="row">
        <div class="cell">
        <p>Blah blah</p>
        </div>
        <div class="cell">
        <p>Blah blah</p>
        </div>
        <div class="cell">
        <p>Blah blah</p>
        </div>
    </div>
</div>

.table {
    display: table;
    width: 100%;
}

.row {
    display: table-row;
    border-bottom: 1px solid black;
}

.cell {
    display: table-cell;
    width: 33%;
}

【问题讨论】:

    标签: html


    【解决方案1】:

    如果您想在.row中设置border,也可以将border-collapse: collapse添加到.table

    【讨论】:

      【解决方案2】:

      您可以将border-bottom 属性应用于单元类而不是行类。
      这是一个固定的演示:http://jsfiddle.net/WXCa6/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-06-17
        • 1970-01-01
        • 1970-01-01
        • 2012-01-13
        • 1970-01-01
        • 1970-01-01
        • 2014-09-08
        相关资源
        最近更新 更多