Да, type="text"именно это я имел в виду, думаю, я просто написал это в спешке
Майкл Гаррисон,
36
Ваша разметка:
<inputtype="text"class="resizedTextbox"/>
CSS:
.resizedTextbox {width:100px; height:20px}
Имейте в виду, что размер текстового поля является «жертвой» модели бокса W3C . Под жертвой я подразумеваю, что высота и ширина текстового поля - это сумма свойств высоты / ширины, назначенных выше, в дополнение к высоте / ширине отступа и ширине границы. По этой причине ваши текстовые поля будут немного отличаться по размеру в разных браузерах в зависимости от заполнения по умолчанию в разных браузерах. Хотя разные браузеры, как правило, определяют разные отступы для текстовых полей, большинство таблиц стилей сброса не имеют тенденции включать <input />теги в свои таблицы сброса, поэтому об этом следует помнить.
Вы можете стандартизировать это, определив свой собственный отступ. Вот ваш CSS с указанным отступом, поэтому текстовое поле выглядит одинаково во всех браузерах:
Я добавил отступ в 1 пиксель, потому что в некоторых браузерах текстовое поле выглядит слишком переполненным, если отступ равен 0 пикселей. В зависимости от вашего дизайна вы можете захотеть добавить еще больше отступов, но мы настоятельно рекомендуем вам определять отступы самостоятельно, в противном случае вы оставите это на усмотрение разных браузеров. Для еще большей согласованности между браузерами вы также должны определить границу самостоятельно.
Итак, сначала вы выбираете свой элемент с атрибутами (см. Первый пример) или классами (см. Последний пример). Позже вы присваиваете своему элементу значения высоты и ширины.
Таким образом, он остается независимым от того, какой размер текста был установлен для текстового поля. Вместо этого вы увеличиваете высоту, используя отступы
Таким образом, он остается независимым от того, какой размер текста был установлен для текстового поля. Вместо этого вы увеличиваете высоту, используя отступы.
input
также изменит размер другихinput
элементов управления, таких как кнопки<input type="textbox" />
и текстовое поле<textarea></textarea>
есть разница.type="text"
? Ничего не могу найтиtype="textbox"
нигде: w3.org/TR/html5/forms.html#states-of-the-type-attributetype="text"
именно это я имел в виду, думаю, я просто написал это в спешкеВаша разметка:
CSS:
Имейте в виду, что размер текстового поля является «жертвой» модели бокса W3C . Под жертвой я подразумеваю, что высота и ширина текстового поля - это сумма свойств высоты / ширины, назначенных выше, в дополнение к высоте / ширине отступа и ширине границы. По этой причине ваши текстовые поля будут немного отличаться по размеру в разных браузерах в зависимости от заполнения по умолчанию в разных браузерах. Хотя разные браузеры, как правило, определяют разные отступы для текстовых полей, большинство таблиц стилей сброса не имеют тенденции включать
<input />
теги в свои таблицы сброса, поэтому об этом следует помнить.Вы можете стандартизировать это, определив свой собственный отступ. Вот ваш CSS с указанным отступом, поэтому текстовое поле выглядит одинаково во всех браузерах:
Я добавил отступ в 1 пиксель, потому что в некоторых браузерах текстовое поле выглядит слишком переполненным, если отступ равен 0 пикселей. В зависимости от вашего дизайна вы можете захотеть добавить еще больше отступов, но мы настоятельно рекомендуем вам определять отступы самостоятельно, в противном случае вы оставите это на усмотрение разных браузеров. Для еще большей согласованности между браузерами вы также должны определить границу самостоятельно.
источник
источник
Ваш код текстового поля:
Ваш код CSS:
или
Итак, сначала вы выбираете свой элемент с атрибутами (см. Первый пример) или классами (см. Последний пример). Позже вы присваиваете своему элементу значения высоты и ширины.
источник
Это работает для меня в IE 10 и FF 23
источник
Если вы не хотите использовать метод класса, вы можете использовать метод родитель-потомок для внесения изменений в текстовое поле.
Например, Я создал форму в моей форме div.
HTML-код:
Теперь код CSS будет таким:
Задача решена.
источник
Быть осторожным! Атрибут ширины обрезается атрибутом max-width. Так что я использовал ....
источник
Пытаться:
Таким образом, он остается независимым от того, какой размер текста был установлен для текстового поля. Вместо этого вы увеличиваете высоту, используя отступы
источник
Попробуйте этот код:
Таким образом, он остается независимым от того, какой размер текста был установлен для текстового поля. Вместо этого вы увеличиваете высоту, используя отступы.
источник
Элементы могут быть размером с
height
иwidth
атрибутами.источник
Вы можете сделать ширину ввода зависимой от ширины контейнера.
источник