<header> vs. <head>
В этом уроке: http://railstutorial.org/chapters/filling-in-the-layout#top
Существует заголовок
Я знаю, что в HTML есть "голова"
Но что такое <header>
?
Спасибо.
Ответы
Ответ 1
<header>
является одним из нескольких новых тегов в HTML5, которые должны заменить <div>
для некоторых конкретных ситуаций. В частности, "заголовок" части вашей страницы - что бы это ни было, обычно часть, которая была бы обернута в <div class="header">
- в HTML5, вместо этого следует использовать <header>
.
Глава 3 Dive в HTML5 от Mark Pilgrim отлично справляется с деталями, когда и почему для использования нового элемента <header>
.
Ответ 2
<header>
- это семантический тег, добавленный в HTML5. Это эквивалент HTML5 с использованием <div class="header">
для элемента заголовка на вашей странице.
Ответ 3
<header>
- это HTML5, и он должен содержать верхнюю/навигационную часть вашей веб-страницы в <body>
. Как верхний логотип, меню, лозунг и другие заголовки.
Ответ 4
Элемент "header" не существует в текущей спецификации html, поэтому его игнорируют (но могут быть написаны с использованием, конечно, css). Это часть текущего проекта для предстоящей HTML версии 5.
Он не связан с элементом "head", который содержит информацию на странице, но без структуры.