#html #css #forms #input
#HTML #css #формы #ввод
Вопрос:
Мне интересно, как перейти от тегов в формате html к CSS. Html — это
Ball: <input type=text name=BL size=5 value=5>
CSS, который у меня есть до сих пор, это:
#info input[type=text]{}
Моей целью было бы как можно меньше html. Спасибо
Комментарии:
1. Хорошо, то, что у вас есть, прекрасно. Было ли что-то, что вы действительно хотели сделать? Потому что ваш вопрос, безусловно, не передает никаких намерений.
2. Я думал, что ввод, имя, размер и значение можно задать с помощью CSS, и мне было интересно, как это сделать, но теперь я понимаю, что они не могут.
Ответ №1:
Не совсем уверен, какова ваша цель, но вы можете настроить ее следующим образом:
<input type="text" class="inputfield" name="BL" size="5" value="5" />
И управляйте им с помощью CSS:
.inputfield {
border: 1px solid #000;
font-family: Tahoma, Verdana, sans-serif;
color: #ff0000;
background: #c3c3c3;
}
Комментарии:
1. Спасибо, я думал, что CSS можно использовать для настройки полей типа, имени, размера и значения, но это все проясняет.
Ответ №2:
Единственным текущим атрибутом на входе, который вы могли бы заменить на CSS, будет size
. Вместо этого вы должны использовать свойство CSS width
.
#info input[type=text]{
width: 30px;
}
<input type="text" name="BL" value="5">
Хотя size
и width
не совсем одно и то же. size="5"
размер ввода будет равен 5 символам. Ширина (обычно) измеряется в пикселях, но вы также можете использовать другие единицы измерения (em, %, pt, pc, мм, см, дюйм).
Комментарии:
1. Я подумал, что на всякий случай упомяну (потому что то, что вы предложили, может ввести в заблуждение), что вы можете применять к элементам ввода гораздо больше атрибутов размера, чем с помощью css. В этом случае верно, что только размер может быть заменен стилем, но входные данные по-прежнему могут быть оформлены так же, как и большинство элементов html. Извините, если это было очевидно для всех остальных, ха-ха. Сначала я прочитал это так, как будто во всех случаях можно использовать только размер.
2. размер — это количество отображаемых слотов символов, а не ширина в случае ввода [type=text]
3. подождите, значит, width не может заменить size?
4.
size
может использоваться с точки зрения ширины символов выбранного шрифта. Преимущество (или недостаток, в зависимости от того, как вы на это смотрите) заключается в том, что пользователям, которые могли переопределить размер шрифта браузера по умолчанию, будет показано поле шириной в XX символов этого размера. Когдаwidth
указано в CSS, это не всегда так. Это более определенное свойство.