dl表格-缺少底部边界线

问题描述

|
<dt>
之后缺少底部边界线间隙 是什么原因造成的,以及如何解决
<dl class=\"rows\">
  <dt>Full Name</dt>
  <dd>Peter Gates</dd>

  <dt>Email Address</dt>
  <dd>[email protected]</dd>
</dl>
CSS:
<style>
    .rows dl {
        float: left;
    }

    .rows dt {
        float: left;
        clear: left;
        width: 150px;
        font-weight: bold;
        padding: 5px;
        border-bottom: 1px solid black;
    }

    .rows dd {
        width: 150px;
        float: left;
        padding: 5px;
        border-bottom: 1px solid black;
    }
</style>
如果可以改进和减少CSS,请放心。     

解决方法

具体来说,您需要在
.rows dd
上加上
margin: 0
。 这就是我编写/改进CSS(使用修复程序)的方式: 请参阅:http://jsfiddle.net/gw4zW/3/
.rows {
    float: left;
}
.rows dt,.rows dd {
    float: left;
    width: 150px;
    padding: 5px;
    margin: 0;
    border-bottom: 1px solid black;
}
.rows dt {
    clear: left;
    font-weight: bold;
}