2015-07-30 2 views
-1

Для целей выравнивания (я не могу использовать HTML-таблицу, потому что некоторым строкам требуется больше tds, чем другие), я пытаюсь микроуровнять ширину определенных элементов ввода текста.Как увеличить ширину входных текстовых элементов с помощью CSS?

Я получил этот HTML:

<input class="firstblockinput" type="text" id="travelername" title="Last Name, First Name, Middle Initial" /> 

... который, как вы, наверное, отметили, референции этот CSS класс:

.firstblockinut { 
    width: 196px; 
} 

Он ничего не делает; ширина имени пользователя остается упрямо одинаковой (169).

Однако, я могу выполнить его в JQuery так:

var travname = $('[id$=travelername]'); 
travname.width(196); 

Так как я могу сделать то, что легко в JQuery с помощью HTML/CSS?

+1

Я заметил ошибку правописания в вашем объявлении класса CSS выше: firstblockinut (должно быть firstblockinput) – Sahil

+0

В случае, если это только опечатка при отправке вопроса, попробуйте добавить! Важно для вашего объявления ширины в классе CSS: firstblockinput. Это поможет, если какое-либо другое правило CSS вернется к значению атрибута width. – Sahil

ответ

1

У вас есть опечатка here..In ваш CSS у вас есть

.firstblockinut { 
    width: 196px; 
} 

в то время как в вашем HTML, у вас есть

<input class="firstblockinput" type="text" id="travelername" title="Last Name, First Name, Middle Initial" /> 

Обратите внимание на имя класса в вашем HTML, а также в вашем CSS

в вашем CSS, у вас есть firstblockinut, тогда как в HTML, у вас есть firstblockinput. Обратите внимание на отсутствие p. Именно по этой причине CSS не работал на вас.

+0

Dang, единственное ошибочное письмо, которое я забыл, было «Инуит» –

+0

Да; си; Jawohl –

Смежные вопросы