HTML5 с asp.net MVC

#asp.net #asp.net-mvc-2 #html

#asp.net #asp.net-mvc-2 #HTML

Вопрос:

Я переписываю некоторые из моих asp.net Проекты MVC в html5, и я начинаю путаться в <section> элементе. Когда я должен его использовать? Элементы <header> и <footer> , конечно, имеют смысл, но я действительно не знаю, когда использовать <section> . Раньше я использовал основной div для переноса всех частичных представлений в MasterView.

Не <section> подходит для отображения частичных представлений MasterView? Я прочитал кое-что о разделе, и кажется, что он должен состоять из верхнего и нижнего колонтитулов, которые будут вполне подходить для частичного просмотра?

Структура для MasterView была бы:

<header>

—— <nav>

<section>

——- здесь идут частичные представления с их собственными разделениями.

<footer>

Хороший ли это подход?

Спасибо,

Джеймс Форд

Ответ №1:

Из спецификации:

Элемент section представляет собой общий документ или раздел приложения… Элемент section не является универсальным элементом контейнера. Когда элемент необходим для целей стилизации или для удобства написания сценариев, авторам рекомендуется использовать вместо него элемент div.

Итак, если основная цель оригинальных div программ — помочь с оформлением / написанием сценариев, вам следует продолжать использовать div s. Если это действительно способ разделить разделы страницы, используйте section s.

Комментарии:

1. w3fools.com заставил меня удалить мой ответ, как это обычно бывает

2. в следующий раз … в следующий раз … на этот вопрос нельзя ответить слишком многими способами