ASPラベルとtextBoxを揃えたいのですが、CSSフォレストで負けました。コントロールの配置が悪い。(CSSコードが悪いのでごめんなさい。)コントロールをペアで並べたい(Label + TextBox)。助けてください。
aspxページ:
<asp:TableCell ID="tc0" runat="server" CssClass="searchTableLabelsCell">
<asp:Label ID="lblrefNo" runat="server" Text="RefNo:" CssClass="searchLabel">
</asp:Label>
<asp:TextBox ID="txtRefNo" runat="server" CssClass="textBoxes" MaxLength="50">
</asp:TextBox>
<asp:Label ID="lblFrom" runat="server" Text="From:" CssClass="searchLabel">
</asp:Label>
<asp:TextBox ID="txtFrom" runat="server" CssClass="textBoxes" MaxLength="50">
</asp:TextBox>
<asp:Label ID="lblTo" runat="server" Text="To:" CssClass="searchLabel">
</asp:Label>
<asp:TextBox ID="txtTo" runat="server" CssClass="textBoxes" MaxLength="50">
</asp:TextBox>
<asp:Label ID="lblCc" runat="server" Text="Cc:" CssClass="searchLabel">
</asp:Label>
<asp:TextBox ID="txtCc" runat="server" CssClass="textBoxes" MaxLength="50">
</asp:TextBox>
</asp:TableCell>
CSS
.searchTableLabelsCell
{
font: 12px Verdana;
width: 300px; /* it must be 300px */
border-style: none;
padding: 0px;
margin: 0px;
background-color: Aqua;
}
.searchLabel
{
float: left;
margin-right: 0px;
font: 13px Verdana;
text-align: right;
width: 50px;
background-color: Blue;
margin-top:15px;
position: relative;
left: 0px;
}
.textBoxes
{
width: 120px;
margin-top: 12px;
position: relative;
left: 0px;
resize: none;
}
要求された整列:
lblrefNo txtRefNo <!--CELL WIDTH -->
lblFrom txtFrom <!--CELL WIDTH -->
lblTo txtTo <!--CELL WIDTH -->
lblCc txtCc <!--CELL WIDTH -->
IE(悪い):
lblrefNo txtRefNo lblFrom txtFrom <!--CELL WIDTH -->
lblTo txtTo lblCc txtCc <!--CELL WIDTH -->
Chrome(悪い):
lblrefNo txtRefNo lblFrom
txtFrom lblTo
txtTo
lblCc txtCc