- Атрибут size
- Синтаксис
- Значения
- Аналог CSS
- Значение по умолчанию
- Типы тегов
- HTML Атрибут size
- Синтаксис
- Значения
- Значение по умолчанию
- Применяется к тегам
- Отличия HTML 4.01 от HTML 5
- Пример использования:
- Атрибут size (Элемент )
- Пример HTML:
- Атрибут size (Элемент )
- Пример HTML:
- Поддержка браузерами
- Спецификации
- Атрибут size
- Как понять
- Подсказки
- HTML attribute: size
- Try it
- Examples
- Specifications
- No specification found
- Browser compatibility
- See also
- Found a content problem with this page?
Атрибут size
Задает размер шрифта в условных единицах от 1 до 7. Средний размер, используемый по умолчанию принят 3. Размер шрифта можно указывать как абсолютной величиной (например, size=»4″ ), так и относительной (например, size=»+1″ , size=»-1″ ). В последнем случае размер изменяется относительно базового. На размер шрифта влияет не только заданный атрибут size , но и выбор гарнитуры шрифта. Так, шрифт Arial выглядит крупнее, чем шрифт Times, а шрифт Verdana чуть больше шрифта Arial. Учитывайте эту особенность при выборе шрифта и его размеров.
Синтаксис
Значения
Целое число от 1 до 7 или изменение значения в большую или меньшую сторону с помощью символов + и -.
Аналог CSS
Значение по умолчанию
Не выкладывайте свой код напрямую в комментариях, он отображается некорректно. Воспользуйтесь сервисом cssdeck.com или jsfiddle.net, сохраните код и в комментариях дайте на него ссылку. Так и результат сразу увидят.
Типы тегов
HTML5
Блочные элементы
Строчные элементы
Универсальные элементы
Нестандартные теги
Осуждаемые теги
Видео
Документ
Звук
Изображения
Объекты
Скрипты
Списки
Ссылки
Таблицы
Текст
Форматирование
Формы
Фреймы
HTML Атрибут size
Атрибут size (от англ. «size» — «размер») определяет для элементов:
- Для тега — ширину текстового поля, которая определяется числом символов моноширинного шрифта. Иными словами, ширина задаётся количеством близстоящих букв одинаковой ширины по горизонтали. Если размер шрифта изменяется с помощью стилей, ширина также соответственно меняется.
- Для тега — высоту списка. Если значение атрибута size равно 1, то список превращается в раскрывающийся. При добавлении атрибута multiple к элементу при size=»1″ список отображается как «крутилка». Во всех остальных случаях получается список с одним или множественным выбором.
- Для тега — размер шрифта в условных единицах.
- Для тега
— высоту горизонтальной линии в пикселях.
Внимание: Атрибут size для элементов и не поддерживается в HTML5.
Синтаксис
Значения
Любое целое положительное число.
Значение по умолчанию
- Для тега — 20.
- Для тега — зависит от атрибута multiple . Если он присутствует, то размер списка равен количеству элементов. Когда атрибута multiple нет, то по умолчанию значение атрибута size равно 1.
- Для тега — размер, установленный в браузере по умолчанию. Обычно он равен 3.
- Для тега
— 2.
Применяется к тегам
Примечание: Атрибут size работает со следующими типами элементов ввода: text, search, tel, url, email, password.
Отличия HTML 4.01 от HTML 5
Пример использования:
Атрибут size (Элемент )
HTML-форма с двумя полями ввода шириной 30 и 4 символа:
Пример HTML:
Атрибут size (Элемент )
Выпадающий список с 3 одновременно видимыми пунктами:
Пример HTML:
Поддержка браузерами
Атрибут size имеет следующую поддержку браузерами для каждого элемента:
Спецификации
Атрибут size
Зададим ширину с помощью size . Поле ввода растянется так, чтобы в видимую часть поместилось не меньше 9 символов моноширинного шрифта.
label for="input-field">Поле ввода:label> input id="input-field" size="9" placeholder="123456789">
В примере ниже зададим size для . Число 3 определит количество видимых параметров списка.
label for="city-select">Ваш городlabel> select id="city-select" size="3"> option value="novosibirsk">Калининградoption> option value="petrozavodsk">Петрозаводскoption> option value="petrozavodsk">Зеленоградoption> option value="petersburg">Санкт-Петербургoption> option value="samara">Самараoption> option value="perm">Пермьoption> select>
Поскольку size = "3" , видимая часть списка содержит только 3 города. Чтобы изучить остальные, нужно воспользоваться прокруткой.
Как понять
Скопировать ссылку "Как понять" Скопировано
В случае задать ширину с помощью атрибута size можно не для всех типов ввода. Подойдут лишь те, что принимают текстовые данные:
- type = "text"
- type = "password"
- type = "email"
- type = "url"
- type = "tel"
- type = "search"
Если шрифт будет не моноширинный, выставить ширину для с помощью атрибута size окажется затруднительно — внутрь поля ввода может поместиться непредсказуемое число символов.
body /* Подключаем немоноширинный шрифт */ font-family: "Roboto", sans-serif;>input font-family: inherit;>
body /* Подключаем немоноширинный шрифт */ font-family: "Roboto", sans-serif; > input font-family: inherit; >
label for="input-field">Поле ввода:label> input id="input-field" size="3" placeholder="123456789">
Как видно из примера, в помещается куда больше трёх символов, хотя атрибут size = "3" задан. Причина в нашем шрифте Roboto , — он не моноширинный, а значит для каждый символ занимает немного разное пространство, и ему очень тяжело определиться с размерами 🤕
Подсказки
Скопировать ссылку "Подсказки" Скопировано
💡 Если поставить в теге атрибут multiple и задать size = "1" , из списка получится обыкновенная «прокрутка».
💡 Хотя атрибут size выглядит удобным, использовать его для следует с осторожностью. Порой даже с моноширинными шрифтами он может сделать что-то странное, растягивая поле ввода на неожиданное число символов.
HTML attribute: size
The size attribute defines the width of the and the height of the element. For the input , if the type attribute is text or password then it's the number of characters. This must be an integer value of 0 or higher. If no size is specified, or an invalid value is specified, the input has no size declared, and the form control will be the default width based on the user agent. If CSS targets the element with properties impacting the width, CSS takes precedence.
The size attribute has no impact on constraint validation.
Try it
Examples
By adding size on some input types, the width of the input can be controlled. Adding size on a select changes the height, defining how many options are visible in the closed state.
label for="fruit">Enter a fruitlabel> input type="text" size="15" id="fruit" /> label for="vegetable">Enter a vegetablelabel> input type="text" id="vegetable" /> select name="fruits" size="5"> option>bananaoption> option>cherryoption> option>strawberryoption> option>durianoption> option>blueberryoption> select> select name="vegetables" size="5"> option>carrotoption> option>cucumberoption> option>caulifloweroption> option>celeryoption> option>collard greensoption> select>
Specifications
No specification found
No specification data found for html.elements.attribute.size .
Check for problems with this page or contribute a missing spec_url to mdn/browser-compat-data. Also make sure the specification is included in w3c/browser-specs.
Browser compatibility
BCD tables only load in the browser
See also
Found a content problem with this page?
This page was last modified on Jun 30, 2023 by MDN contributors.
Your blueprint for a better internet.