所以我用CSS來調節頁面上所有輸入類型的大小。但是我仍然注意到一些在長度方面沒有受到規範。我使用的CSS是這樣的:CSS將表格單元格和整個頁面之間的間距調整爲一個
.leftRightBorder select,
.leftRightBorder textarea,
.leftRightBorder input[type=text]
{
width: 150px;
}
下面是使用上述CSS一個頁面的圖片:
正如你可以看到仍然有一些小的長度問題。但我的主要問題是,每個組件上的「付款日」和「滾動日」字段都位於同一個表格單元格中,因此即使我在它們之間放置了一個
,間距也不等於其他所有元素之間的垂直間距這一頁。我如何規定頁面上所有內容的垂直間距?
編輯:
下面是ASP.NET代碼:
<tr id="tr63">
<td id="td64">
Payment Day
</td>
<td id="td65" class="leftRightBorder">
<%= Html.DropDownListFor(m => m.FixedComponent.PaymentDay, DropDownData.DaysOfMonthList(), "", new { propertyName = "FixedComponent.PaymentDay", onchange = "UpdateField(this);" })%>
<%= Html.DropDownListFor(m => m.FixedComponent.PaymentBusinessDayConvention, DropDownData.BusinessDayConventionList(), "", new { propertyName = "FixedComponent.PaymentBusinessDayConvention", onchange = "UpdateField(this);" })%>
</td>
<td id="td66" />
<td id="td67">
Payment Day
</td>
<td id="td68" class="leftRightBorder">
<%= Html.DropDownListFor(m => m.FloatingComponent.PaymentDay, DropDownData.DaysOfMonthList(), "", new { propertyName = "FloatingComponent.PaymentDay", onchange = "UpdateField(this);", disabled="disabled" })%>
<%= Html.DropDownListFor(m => m.FloatingComponent.PaymentBusinessDayConvention, DropDownData.BusinessDayConventionList(), "", new { propertyName = "FloatingComponent.PaymentBusinessDayConvention", onchange = "UpdateField(this);", disabled="disabled" })%>
</td>
</tr>
我想要的HTML助手之間的間距等於一切的頁面上的其他人之間的間距。希望這可以幫助。
當我添加填充時,它實際上放大了ACTUAL輸入下拉菜單,而不僅僅是將空間放在其下面。 – slandau 2011-01-26 22:20:49