边框不显示在HTML表格中的元素下

时间:2014-08-22 13:41:47

标签: html css

我正在尝试在表格标题的底部添加边框。 但是没有显示没有任何错误。 当我检查元素时,我可以看到它是可以的。

这是我的代码:

.cart_table{
width:100%;} 

.cart_table_header{
border-bottom: 1px solid #ffb215;
padding: 8px;
background-color: #dedede;}
.cart_table tr td{
border-bottom: 1px solid #ccc;
}

这是Html

        <table class="cart_table" >
        <tr class="cart_table_header">
            <th> </th>
            <th> Item </th>
            <th> Price </th>
            <th> Quantity </th>
            <th> Total  </th>
            <th> Remove </th>
        </tr>
        <tr valign="middle">
            <td> <img src="images/product-image.jpg" height="50px width:50px;"> </img> </td>
            <td> Item name here</td>
            <td> $12</td>
            <td> 2</td>
            <td> $24</td>
            <td> <a href="#"> <img src="images/delete_icon_normal.png" > </img> </a> </td>
        </tr>
        <tr valign="middle">
            <td> <img src="images/product-image.jpg" height="50px width:50px;"> </img> </td>
            <td> Item name here</td>
            <td> $12</td>
            <td> 2</td>
            <td> $24</td>
            <td> <a href="#"> <img src="images/delete_icon_normal.png" > </img> </a> </td>
        </tr>
    </table>

2 个答案:

答案 0 :(得分:1)

尝试将border-collapse:collapse;添加到您的表格规则中:

.cart_table {
    width:100%;
    border-collapse:collapse;
}

<强> jsFiddle example

答案 1 :(得分:0)

tr元素不能自己显示边框,但可以将其添加到元素

.cart_table_header th {
    border-bottom:1px solid black;
}

请参阅this jsFiddle

如果您希望边框看起来像一条连续线,您可以将border-collapse:collapse;添加到表类中,如@ j08691所说。