![](/img/trans.png)
[英]How do i center the panel-body, with input-label align with left side of input box?
[英]How to center text box and left align its attached label
我有一個如下的ASPX頁面:
<div style="text-align:left">
<asp:Label id="uLbl" runat="server">Username:</asp:Label><br />
<asp:TextBox runat="server" ID="uTxt"></asp:TextBox><br />
<asp:Label id="upLbl" runat="server">Password:</asp:Label> <br />
<asp:TextBox runat="server" ID="uPw" TextMode="Password"></asp:TextBox>
</div>
我想在其所在的div
元素內將TextBox
居中對齊,但我想將文本的左側與文本框的左側對齊。
我知道我可以使用padding
css樣式來做到這一點,但是取決於屏幕的大小等,它最終可能會改變控件的實際大小(或者也許這是正確的解決方案,我只是太笨了而無法解決)。
編輯根據評論:
<div style="text-align: left; display: table; margin: auto;"> <asp:Label ID="uLbl" runat="server">Username:</asp:Label><br /> <asp:TextBox runat="server" ID="uTxt"></asp:TextBox><br /> <asp:Label ID="upLbl" runat="server">Password:</asp:Label><br /> <asp:TextBox runat="server" ID="uPw" TextMode="Password"></asp:TextBox> </div>
它將display
設置為'table'
,並將頁margin
設置為'auto'
。 將margin
設置為auto
將使div在其父級中居中。 將display
設置為“表格”是一個技巧,因此您可以在不指定寬度的情況下將元素居中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.