|
2 / 2 / 0
Регистрация: 07.04.2016
Сообщений: 277
|
|
Правила семантической верстки14.01.2021, 08:51. Показов 1685. Ответов 6
Метки нет (Все метки)
1 Стал отходить от постоянного использование div'ов и стали возникать вопросы.
Какие элементы нельзя использовать как "обертку", я слышал что section нельзя, не знаю как это относится к другим article, aside, footer, header, nav, main 2 Можно ли section выносить за main Добавлено через 27 минут Можно ли в элемент figure добавлять иконки. Например иконка с изображением крестика и надписью закрыть. Или логотипы социальных сетей с подписью что за сеть.
0
|
|
| 14.01.2021, 08:51 | |
|
Ответы с готовыми решениями:
6
Правила правильной вёрстки Правила блочной верстки Общие правила для современной вёрстки |
|
178 / 226 / 31
Регистрация: 18.02.2010
Сообщений: 2,313
|
|
| 15.01.2021, 00:51 | |
|
Семантика это что, взаимодействие человека и машины? Тег нельзя использовать как обёрту это пустой тег, к примеру <br>. Если вас беспокоит "автопродвижение" вашего сайта с семантической точки зрения за счёт используемых вами семантических тегов то не беспокойтесь, сайт продвинется в топ либо по основной идее поисковых систем, а именно "уникальности и полезность контента" либо из за магии сеошников, скорее всего второй вариант, из за которого же в интернете вы получаете кучу мусора по вашей, как вам казалось до выдачи ответа на запрос, правильной фразе запроса. Если вас интересует правильность вложенности тегов в плане методологии и работы в коллективе аля БЭМ с приправой бутсрапа то собственно ознакомьтесь с бутстрапом или придумайте свою схему для коллектива. Ну и на последок скажу, что для решения любой задачи в верстке вам лучше иметь как минимум 3, а лучше 5 способов её решения, так как ios и гугл сейчас не дремлят и очень скоро вам напишет заказчик, давайка друг, поправь здесь, у тебя там в фаерфоксе кружки, а у меня опять квадратики.
0
|
|
|
2 / 2 / 0
Регистрация: 07.04.2016
Сообщений: 277
|
|
| 15.01.2021, 06:00 [ТС] | |
|
Mailo, Наболевшее?
1
|
|
| 19.01.2021, 00:48 | ||||||
Сообщение было отмечено sergei2210 как решение
Решениеmain предназначен для обертывания им основного содержимого документа. Он включает в себя содержимое, которое уникально для документа и исключает содержимое документа, которое повторяется в пределах сайта или приложения, таких как навигационные ссылки общие для сайта, рекламные банеры и прочую общую информацию о сайте. section используется для тематической группировки контента, когда его необходимо разбить на части предоставив в каждой из них определенную информацию. По простому, часто для этой цели используют div. Нигде не говорится, что section нельзя вкладывать в section, но в спецификации не говорится и об обратном. article это раздел содержимого, которое не зависимо от остальной части документа. Она должна быть написана и структурирована так, что бы не зависеть от других разделов документа. Должна иметь смысл и тематику, это статья, но это всегда так, это может быть и комментарий пользователя и сообщение на форуме. article можно вкладывать в article, но в этом случае вложенный элемент должен быть или отсылкой или продолжением основной статьи или как минимум связан с ней по смыслу. Именно в подобных ситуациях тег article может являться комментарием или сообщением. Хотя в спецификации написано, что это может быть вообще - любой другой независимый элемент контента, который может быть распространен или повторно использован.Теперь самое интересное, что куда вкладывать? С main мы разобрались, он вмещает уникальный для текущей страницы контент. Но что с двумя другими? section в article или article в section? А фиг его знает. Прямого ответа на этот вопрос нет, даже в примерах спецификации они вкладываются друг в друга. То есть section может иметь дочерние элементы article и наоборот.aside представляет собой часть контента, которая или не связана с контентом сайта вообще (рекламные банеры) или связана с ним по средствам коммуникации или как-то косвенно, например - меню сайта. Он является отдельным от основного контента. Что им оборачивать? nav это элемент для навигации по сайту, им можно обернуть ссылки. footer и header это элементы для группировки контента, при чем они как и nav могут использоваться не только в элементе body или обертке контейнере, но и в статьях, карточках товаров и как я понимаю в любом элементе, который задает структуру HTML. То есть в тех, которые были описаны выше. Они оборачивают заголовки (h1 - h6), информацию о статье и прочее.
. А все говорят семантика омно.figure не монополизирован для использования одних изображений. Там может быть абзац, блок кода и тд.
1
|
||||||
|
178 / 226 / 31
Регистрация: 18.02.2010
Сообщений: 2,313
|
|||
| 19.01.2021, 04:44 | |||
|
DanLo, И как эти теги влияют на сайт в целом? Улучшается быстродействие или он в гугле повыше будет? Или это вы книжку типа прочитали где сказали что так правильно, ну и теперь так и делаю?
0
|
|||
|
2 / 2 / 0
Регистрация: 07.04.2016
Сообщений: 277
|
|||||||||||
| 19.01.2021, 05:46 [ТС] | |||||||||||
|
DanLo,
Просто вот именно описание тэга в спецификации оставляет много не понятно. Тот же самый
И вопрос по
И я я читал что можно и не только изображение вставлять, но не понятно по какому смыслу это делать, чем руководствоваться выборе.
0
|
|||||||||||
| 19.01.2021, 07:01 | |||||||||
|
Вы поймите, что спорите не со мной а с рабочей группой w3c. Вы им этот вопрос задайте. Да и я признаться честно больше им доверяю, там же не дураки сидят. Использование семантических тегов делает сопровождение и расширение написанного кода легче плюс улучшают доступность. Не все пользуются CMS, не все пишут import React from react и тд.
1
|
|||||||||
| 19.01.2021, 07:01 | |
|
Помогаю со студенческими работами здесь
7
Правила вёрстки Правила валидной верстки Joomla Дополнительные ПРАВИЛА этого подраздела, Правила касающиеся обсуждения ремонта техники Electrolux Построение семантической сети Редактор семантической сети Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|