
Верстка, CSS, HTML, SVG
Вопрос про вёрстку в html 5
Правильна ли данная структура учитывая что пишем в html5, и правильно ли использовать"div=" "wrapper" как главный контейнер в html 5


Да хоть div class="любая_хрень". К семантической разметке это отношения не имеет.
https://html5book.ru/html5-semantic-elements/
https://html5book.ru/html5-semantic-elements/
Руслан Габур
То есть body начинается всегда с тега header?
Это валидная разметка. Но так в HTML5 верстают макаки... а в качественной верстке, чаще встречается структура header+(main>(article>section)+aside)+footer.
Руслан Габур
Согласен
Главный контейнер это элемент html (да, для него можно прописывать стили).
Еще есть псевдокласс :root (ссылается на html).
Затем идет body.
Если их не хватит можно использовать «обертку».
Ненужно плодить сущности, без необходимости.
P.S. Атрибут lang элемента html указывает основной язык документа.
В данном случае это явно не англиканский.
Сначала учатся методом безмозглого копирования — потом учат других (это я про урок по которому ты учишься).
P.P.S.
aside — это врезка. Не самая лучшая идея заворачивать в нее сайтбар (хоть некоторые и советуют). У него вообще нет семантического смысла.
Меню в элемент nav. Контент в элемент article.
Еще есть псевдокласс :root (ссылается на html).
Затем идет body.
Если их не хватит можно использовать «обертку».
Ненужно плодить сущности, без необходимости.
P.S. Атрибут lang элемента html указывает основной язык документа.
В данном случае это явно не англиканский.
Сначала учатся методом безмозглого копирования — потом учат других (это я про урок по которому ты учишься).
P.P.S.
aside — это врезка. Не самая лучшая идея заворачивать в нее сайтбар (хоть некоторые и советуют). У него вообще нет семантического смысла.
Меню в элемент nav. Контент в элемент article.
А что использовать вместо тега Div для контейнера? Не совсем понимаю. Все так делают, и я так делаю
Руслан Габур
Без тега div конечно не обойтись, вопрос в том правильно ли использовать его как контейнер для всей страницы так если для сематических тегов
Ivan Mozgunov
можно <main> вставить
div – это просто обертка, на семантику и валидность не влияет (если, конечно, не вставлен в строчный элемент).
В вашей разметке нет ничего криминального, но лучше верстать поблочно, даже, если на данный момент в макете все блоки одной ширины, в дальнейшем может понадобиться один или несколько блоков сделать на всю ширину – тогда вылезут проблемы и придется менять разметку – лучше это учесть заранее.
И там, где .content можно вместо div использовать main (если этот контент не дублируется на других страницах).
В вашей разметке нет ничего криминального, но лучше верстать поблочно, даже, если на данный момент в макете все блоки одной ширины, в дальнейшем может понадобиться один или несколько блоков сделать на всю ширину – тогда вылезут проблемы и придется менять разметку – лучше это учесть заранее.
И там, где .content можно вместо div использовать main (если этот контент не дублируется на других страницах).
Здесь тэг body может заменить ваш div. В нем невидно необходимости. В самих div-ах нет ничего плохого, хотя они несут такой смысловой нагрузки, как именованные тэги: aside, body, header и пр.
Руслан Габур
Понятно спс
Похожие вопросы
- Верстка Css, Html, что изменить без использования CMS?
- Вопрос про вёрстку сайта!
- вопрос про таблицы в HTML
- Выучив по книге HTML 5 И CSS 3 возможно стать фрилансером и много зарабатывать?
- Поможет ли вёрстка сайтов закрепить новичку знания HTML и CSS? Или лучше вёрсткой заниматься когда всё знаешь?
- Кто занимается фрилансом, (html, css верстка). Как научиться?
- Общие вопросы к специалистам по стилю верстки.
- При верстке макета сайта в html какую лучше использовать верстку? Блочную или семантическую? Ответ пожалуйста обоснуйте.
- Изучение верстке сайтов на HTML/CSS/JS. С чего начинать, если основы уже к тебя в кармане.
- Html верстка Чем вообще занимается верстальщик? На сколько это сложно ?