我知道這個問題已被問及已經查看了多個答案,但還沒有完全能夠完全弄清楚這一點。用CSS對齊多個文本框和標籤
我想對齊標籤,使他們的最後一個字符對齊在一起(右側對齊),我想對齊與他們一起去的文本框。這是我在我的CSS樣式表類:
.postLabel { display:block; float:left; text-align:right; padding-left:100px; }
.postTextBox { display:block; float:left; text-align:right; padding-left:400px; }
<asp:Label ID="Label1" runat="server" ForeColor="Black" Text="Title: " CssClass = "postLabel"></asp:Label>
<asp:TextBox ID="titleText" runat="server" Width = "213px" CssClass = "postTextBox"></asp:TextBox>
<asp:Label ID="Label2" runat="server" ForeColor="Black" Text="Label2: " CssClass = "postLabel"></asp:Label>
<asp:TextBox ID="Text2" runat="server" Width = "213px" CssClass = "postTextBox"></asp:TextBox>
問題,我看到:這是左手對齊。 Title中的T和Label2中的L是對齊的。標籤和文本框相互擁抱,因此它似乎不遵守.CSS中的填充。
最後,這裏是我的.aspx頁面的頂部看起來像:
<%@ Page Title="" Language="C#" MasterPageFile="~/Master" ViewStateEncryptionMode="Always".... %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<link href="Style.css" rel="stylesheet" type="text/css" />
這是應該在哪裏添加的.css文件?我收到一個錯誤,說元素'link'不能嵌套在元素'div'中?
是文本框?當我爲單獨的標籤/文本框對執行此操作時,它仍然看起來像左側變形,並且文本框似乎被搞砸了。我注意到的一件事是我可以設置標籤的div的寬度,如果它們相同,則會使標籤右對齊。 – Kevin 2013-03-08 23:25:27
是的,這是文本框。這真的有助於讓這個問題的JSFiddle更清楚地知道你要做什麼。 – 2013-03-08 23:48:36
我不知道如何使用JSFiddle,但這裏有一個來自另一個stackoverflow問題:http://jsfiddle.net/qXFLa/這就是我要去的地方。標籤位於文本框旁邊,右側對齊,文本框也對齊。 – Kevin 2013-03-09 16:16:59