BigApple.ru » Интернет » HTML » Корректно вложенные элементы

Корректно вложенные элементы

Добавлено: 13.02.2012
Автор: rrrr

Одно из требований корректности XHTML-документов состоит в том, что элементы должны вкладываться корректно. Здесь нет ничего отличного от стандарта HTML – просто закрывайте все элементы разметки в порядке, соответствующем порядку их открытия. Если один элемент содержится в другом, завершающий тег внутреннего элемента должен появиться перед завершающим тегом внешнего.

Таким образом, в следующем корректном XHTМL-фрагменте мы завершаем тег курсива перед завершением тега жирного шрифта, поскольку мы открывали тег курсива после тега жирного шрифта:

<b>Закройте тег курсива <i>в первую очередь</i></b>. Напротив, следующий пример:

<b>Такое завершение тегов <i>некорректное!</b></i> не является корректным.

XHTML строго настаивает на соблюдении других ограничений, касающихся вложения тегов. Эти ограничения всегда были частью HTML, но не всегда обязательно соблюдались. Эти ограничения с формальной точки зрения не входят в XHTML DTD, но они определены как часть стандарта XHTML, основанного на этом DTD.1

К ограничениям вложенности относятся следующие:

•    Тег <a> не может содержать другой тег <a>.

•    Тег <pre> не может содержать теги <img>, <object>, <big>, <small>, <sub> или <sup>.

•    Тег <button> не может содержать теги <input>, <select>, <textarea>, <label>, <button>, <form>, <fieldset>, <iframe> или <isindex>.

•    Тег <label> не может содержать теги <label>.

•    Тег <form> не может содержать теги <form>.

Эти ограничения применяются к вложениям на любую глубину. К примеру, тег <a> не может содержать другие теги <a>, равно как и иные теги, которые, в свою очередь, содержат тег <a>.

0 комментариев
Оцените статью:
Участник обсуждения

Нажмите, чтобы ответить

     
Время формирования страницы на сервере: 0.346 сек.