Можно ли удалить стиль у '' на определнной странице

У <body> есть бэкграунд, который отсутствует на одной из страниц макета. Можно ли обратиться к этому стилю через CSS или JS обратившись только к html-файлу этой страницы? Или лучше переделать обернув всю верстку контейнером с таким бэком, а на нужной странице прописать доп.класс на удаления бэка?


Ответы (2 шт):

Автор решения: Iliya V. Soldatkin
  1. Есть мнение, что правильнее обертывать контейнером, чтобы менять его, а не с body, но работать будет в любом случае.

  2. Добавьте класс, к которому обратитесь отдельно.

    <div class="box box-custom"></div>

Класс box - общие стили для всех страниц, класс box-custom - для этой страницы.

→ Ссылка
Автор решения: Nekto
document.querySelector('body').style.background = "#000000"

Ну и можешь любой стиль засунуть Если удалить хочешь, то можно так:

document.querySelector('body').style.removeProperty("background");
→ Ссылка