Верстка, CSS, HTML, SVG

Теги в HTML and CSS. Можно ли заворачивать тег body в класс div?

Теги в HTML and CSS. Можно ли заворачивать тег body в класс div? Например вот так: <body class="body"></div>
FF
Fraun Frau
224
У тебя в вопросе ошибка на ошибке. Смотри, "оборачивание" в тег представляется вот так:
 

То что написал ты банальная ошибка, нельзя чтобы закрывающие теги "пересекались", нужна четкая вложенность. Если у тебя открывающий тег body то после него должен быть закрывающий тег body и никакой другой. При вложенных элементах все также, сколько открывающих тегов столько и закрывающих идет в обратном порядке. Прочитай про основы html.
Для body не нужно задавать класс, ведь это единственный элемент на странице, и имеет селектор body. И потом возваращаясь к оборачиванию body в div, даже если бы так было можно это не имело бы никакого практического смысла.
Алексей Новосад
Алексей Новосад
6 773
Лучший ответ
Fraun Frau Как тогда мне поступить, я например хочу закрасить весь фон в краснный. Прописывю .body { } в css и ничего не происходит.
Можно, но только в коде. Если ты так сделаешь, то браузер автоматически перенесет этот div внутрь body и уже внутрь этого элемент поместит весь код, что был внутри body. Делать подобное в ключевыми тегами очень плохая практика... внутри body твори, что хочешь, но не надо превращать документ в непойми что.
Fraun Frau Как тогда мне поступить, я например хочу закрасить весь фон в краснный. Прописывю .body { } в css и ничего не происходит. Естественно в это добавляю бек колор ред.
  1. Написанное тобой не имеет смысла. Закрыть тег body можно только при помощи body, а не div.
  2. Тег body теоретически можно поместить куда угодно (повторно), но лучше так не делать (да и смысла нет), потому что у него есть определённый семантический смысл и определённое место, в котором он должен использоваться.
  3. body без проблем можно присвоить класс. Классы можно присваивать любым элементам, в том числе html, body, table, span и так далее.
Fraun Frau Да я немного напутал в вопросе) вместо <div class="body"></div> написал

<body class=""></div>
Значит можно везде пользоваться только классами и в CSS ссылаться на эти классы вместо div?
Это примерно как повар, изготовляя пирожок с мясом, завернет тесто в мясную оболочку.
Олег Косарев
Олег Косарев
93 791
Нет, нельзя заворачивать тег body в класс div. Тег body - это основной тег HTML документа, который не может быть завернут в другой тег. Класс div можно применить к любому другому тегу, но не к body. Вместо этого, вы можете использовать класс body для тега body, например <body class="my-body-class">.
Валерий Иванов
Валерий Иванов
14 273
Fraun Frau Огромное спасибо. У меня не получалось к тегу боди применить бэк колор красный например, через css. А вот когда применил div, то перекрасилось все. А можно ли применить <body class="my-body-class"> конструкцию ко всем элементам? Например header, nav, footer... И вообще вместо div всегда пользоваться указанной вами конструкцией?