Статьи

5 самых малоиспользуемых тегов HTML

HTML-теги HTML имеет всего несколько десятков элементов, но мы, занятые разработчиками, часто забываем использовать правильный тег для работы. Слишком легко добавить <div><span>

Вот пять тегов, которые могут отсутствовать в вашем арсенале HTML …

1. <label>
Каждое видимое поле в вашей <form><label>

 <label for="email" title="enter your email">email:</label>
<input type="text" id="email" name="email" />

<label>for . Необязательный атрибут title может использоваться для предоставления дополнительной информации, если это необходимо.

Ярлыки полезны для доступности, и при нажатии на них устанавливается фокус на поле. В случае флажков и переключателей нажатие на метку изменит состояние поля, например

 <p>Choose your preferred newsletter format:</p>

<input type="radio" id="format_1" name="format" value="html" checked="checked" />
<label for="format_1">HTML format</label>

<input type="radio" id="format_2" name="format" value="plain" />
<label for="format_2">plain text format</label>

Любое количество меток может быть связано с одним полем. Это может быть полезно при отображении сообщений об ошибках валидации.

2. <fieldset><legend>
Поля форм могут быть сгруппированы в один или несколько логических разделов с помощью <fieldset> Важно отметить, что такие поля, как <input><select><textarea><fieldset><form>

Элемент <legend><fieldset> Пример:

 <form action="formhandler.php" method="post">

<fieldset>
<legend>Personal Details</legend>

<label for="name">Name:</label>
<input type="text" id="name" name="name" />

<label for="age">Age:</label>
<input type="text" id="age" name="age" />

</fieldset>

<fieldset>
<legend>Career</legend>

<label for="job">Job title:</label>
<input type="text" id="job" name="job" />

<label for="company">Company:</label>
<input type="text" id="company" name="company" />

</fieldset>
</form>

Набор полей HTML

3. <optgroup>
Элементы <select><option><optgroup> Атрибут label назначает заголовок для optgroup.

 <label for="skillset">Your primary skillset:</label>
<select id="skillset" name="skillset">

<optgroup label="web design">
<option value="ps">PhotoShop</option>
<option value="il">Illustrator</option>
<option value="il">Fireworks</option>
</optgroup>

<optgroup label="web development">
<option value="html">HTML</option>
<option value="css">CSS</option>
<option value="js">JavaScript</option>
<option value="net">ASP.NET</option>
<option value="php">PHP</option>
</optgroup>

</select>

HTML выберите оптгруппу

4. <dl><dt><dd>
Списки определений, такие как словари или контактные данные, могут быть созданы с помощью <dl> Каждый список должен содержать как минимум один термин определения <dt><dd>

 
<dl>

<dt>HTML</dt>
<dd>Your content is defined in Hyper-Text Mark-up Language</dd>

<dt>CSS</dt>
<dd>Your layout is defined using Cascading Style Sheets</dd>

<dt>JavaScript</dt>
<dd>Client-side functionality is implemented using JavaScript</dd>

</dl>

5. <q><cite>
<q><blockquote> <cite>

 <p><cite>Bill Gates</cite> said <q>640K ought to be enough for anybody</q>.</p>

Смотрите также: HTML: Топ 5 забытых элементов .

Я пропустил ваш любимый недостаточно используемый тег?