Можно ли использовать тег <caption>в форме? - PullRequest
5 голосов
/ 14 февраля 2011

Могу ли я использовать тег <caption> внутри формы?Если нет, то почему?

Пример:

<form>
<caption>description</caption>
<label>name:</label>
<input />
</form>

Ответы [ 3 ]

15 голосов
/ 14 февраля 2011

Вы на самом деле попробовали сначала?

Ответ: нет. (Ну, вы можете , но это нарушит стандарты).

Элемент <caption> используется для подписи таблицы , а не формы .

Альтернативное решение:

Если вы действительно хотите подписать формы, просто добавьте в них действительный элемент, который можно стилизовать с помощью CSS, например:

<form>
    <div class="caption">This is my form caption</div>
    <input .../>
</form>

Другой подход , который, вероятно, был бы более семантически правильным, заключался бы в использовании <fieldset> для группировки вашей формы:

<fieldset>
    <legend>This is my form caption</legend>
    <form>
        <input .../>
    </form>
</fieldset>
3 голосов
/ 14 февраля 2011

Вы ищете тег <legend>, возможно?

0 голосов
/ 14 февраля 2011

Нет, вы не можете использовать его в форме.Но вы можете свернуть свою форму в таблицу.

<table>
<caption> .. </caption>
<tr><td> <form> ... </form> </td></tr>
</table>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...