1
這是我的一個很好看的表單代碼:區別IE和Webkit
<dl>
<dt class='breed'><label for="nwberichten">Fieldname</label></dt>
<dd>
Input
</dd>
<div class='clear'> </div>
</dl>
<dl class='oe'>
<dt class='breed'><label for="nwberichten">Fieldname</label></dt>
<dd>
Input
</dd>
<div class='clear'> </div>
</dl>
隨着如下因素CSS
dl {margin-top:0px;}
dt {float:left; text-align:right; width:120px; line-height:25px; margin:0 10px 10px 0;}
dd {float:left; width:400px; line-height:25px; margin:0 0 10px 0;}
DL {
border-bottom:1px dashed #aaa;
margin:0px;
line-height:20px;
padding-top:6px;;
}
DL DD {
line-height:20px;
background:transparent;
}
DT {
line-height:20px;
background:transparent;
}
DL.oe {
background:#efe;
}
在WebKit的(如Safari瀏覽器)的不均勻排,一個與BG顏色#efe看起來很完美。 bgcolor從一個虛線邊框到另一個虛線邊框。 在IE中,顏色只有10px(左右)高,外觀混亂。
這怎麼可能?
你能鏈接到現場攝製?如果我們可以在瀏覽器中加載頁面,調試會更容易。 – Sander 2009-08-03 09:05:27
這也可以不用'
'來實現,並且會稍微更加語義化。 – You 2009-08-03 10:53:55