Следующий допустимый HTML? О чем я задаюсь вопросом, конкретно местоположение <form>
тег.
<table>
<form>
<tr>
<td>
<input id="txt" type="text"></input>
</td>
<td>
<input id="txt" type="text"></input>
</td>
<td>
<input type="submit"></input>
</td>
</tr>
</form>
</table>
Рекомендую использовать валидатор w3c http://validator.w3.org/. И нет его недействительного :-)
.Это недействительно. Полагаю, вы хотите удалить подкладку по умолчанию для элемента формы. Это лучше сделать с помощью CSS:
form {
padding:0;
margin:0;
}
или
<form style="padding:0;margin:0;">
Раньше ваш подход был очень распространен для удаления заполнения формы по умолчанию (до того, как CSS стал популярным). Теперь вы должны поместить теги формы вне таблицы. Предпочтительно, чтобы вы даже не использовали таблицу здесь, но вопрос не в этом, так что я позволю ей скользить. ;)
. Нет, это недействительно, TABLE
может содержать только TBODY
, THEAD
, TFOOT
, CAPTION
, COL
, COLGROUP
. Если Вы используете XHTML
, то Вы также можете поместить tr
внутри таблицы .
Нет. Смотри: http://www.w3.org/TR/html4/struct/tables.html#edef-TABLE
<!ELEMENT TABLE - -
(CAPTION?, (COL*|COLGROUP*), THEAD?, TFOOT?, TBODY+)>
Элемент Это неправильный HTML, но иногда это делается для того, чтобы потерять пустые строки. может появляться во всех местах, где может быть содержимое
block
. Таким образом может попасть в
,
,
(как ни странно, также и в
). Поскольку
блок
также может входить в поток
, он также может появиться в ,
,,
,
,
Похожие вопросы: