2010-10-07 1 views
8

В HTML5 некоторые элементы (например, <section> и <article>) создают новый контекст секционирования в контуре документа в соответствии с алгоритмом выделения.В HTML5, является ли элемент <form> секционирующим элементом, например <section>?

Это означает, что вы можете использовать <h1> в качестве заголовка верхнего уровня внутри них, не закручивая сгенерированный контур документа.

Создает ли элемент <form> контекст секционирования?

ответ

8

Нет, потому что это не sectioning content. Только следующие элементы секционирование содержания:

  • <article>
  • <aside>
  • <nav>
  • <section>

Однако <fieldset> элемента является секционирования корня. Это означает, что он создает новый контекст секционирования (например, элемент секционирующего содержимого), , но заголовки и разделы внутри него не вносят вклад в контуры своих предков.

Таким образом, вы можете вслепую использовать <h1> внутри элемента <fieldset>, не закручивая контур вашего документа.

секционирования корни:

  • <blockquote>
  • <body>
  • <details>
  • <dialog>
  • <fieldset>
  • <figure>
  • <td>

См. http://dev.w3.org/html5/spec/Overview.html#headings-and-sections для получения полного описания и примеров.

+2

Примечание: новый элемент 'dialog' также является корнем для секционирования. – unor

+0

@unor: ох да, ответ отредактирован соответствующим образом. –

Смежные вопросы