Я знаю, что этот вопрос уже задан, и я просмотрел несколько ответов, но не смог точно понять это полностью.Выравнивание нескольких текстовых полей и меток с помощью CSS
Я хочу выровнять метки так, чтобы их последний символ был выровнен вместе (выравнивание с правой стороны), и я хочу выровнять текстовые поля, которые идут с ними. Вот то, что у меня есть в классе стилей класса css:
.postLabel { дисплей: блок; float: слева; text-align: справа; padding-left: 100px; }
.postTextBox { дисплей: блок; float: слева; text-align: справа; 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>
Проблемы, которые я вижу: Это левая рука выровненные. T в заголовке и L в Label2 выравниваются. Ярлыки и текстовые поля обнимают друг друга, так что, похоже, они не подчиняются дополнению в .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»?
Is <входной тип = 'текст'> текстовое поле? Когда я делаю это для отдельных пар ярлыков/текстовых полей, все еще выглядит так, как будто они оставлены aliged, и текстовые поля кажутся завинченными.Единственное, что я заметил, это то, что я могу установить ширину div для меток, которые, если они будут одинаковыми, сделают метки правильными. – Kevin
Да, это текстовое поле. Это действительно помогло бы получить JSFiddle этой проблемы, чтобы лучше понять, для чего вы идете. –
Я не уверен, как использовать JSFiddle, но вот один из другого вопроса о stackoverflow: http://jsfiddle.net/qXFLa/ Это то, что я собираюсь сделать. Этикетки находятся рядом с текстовыми полями и выравниваются по правому краю, а текстовые поля также выравниваются. – Kevin