我知道这个问题已经被问过了,我已经查看了多个答案,但还没有完全弄清楚这一点。
我想对齐标签,以便它们的最后一个字符对齐在一起(右侧对齐),并且我想对齐与它们一起使用的文本框。这是我的 css 样式表类中的内容:
.postLabel { 显示:块;向左飘浮; 文本对齐:右;填充左:100px;}
.postTextBox { 显示:块;向左飘浮; 文本对齐:右;填充左: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 文件的地方吗?我收到一条错误消息,说元素“链接”不能嵌套在元素“div”中?