2011-05-24 158 views
0

存在缺失的底部邊框線隙<dt>DL表格 - 缺少底部邊框線

是什麼原因造成這個問題以及如何解決它之後?

<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可以impoved和減少。

+0

的'dt'和'dd'之間的保證金? – 2011-05-24 13:15:43

+0

[jsFiddle here](http://jsfiddle.net/gw4zW/)。我沒有看到問題(Chrome)。 – kapa 2011-05-24 13:20:07

+0

@bazmegakapa:嘗試取消「規範化CSS」。 – thirtydot 2011-05-24 13:35:14

回答

1

具體而言,您需要將margin: 0添加到.rows dd

我這是怎麼會寫/改善你的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; 
}