выбрать элемент тела только определенных страниц на сайте? - PullRequest
1 голос
/ 22 января 2012

Я хотел бы добавить другое фоновое изображение для определенных страниц - есть ли способ настроить следующие обозначения:

body {background: url('someimage.jpg');

до

someselector body:url('somedifferentimage.jpg');

возможно, способ выбратьна основе заголовка или названия документа в формате html?

Ответы [ 3 ]

1 голос
/ 22 января 2012

Добавьте класс к вашему тегу body, где вы хотите свой собственный стиль.

css:

.customBody {
background-image: url('somedifferentimage.jpg');
}

html:

<body class="customBody">
1 голос
/ 22 января 2012

Более общепринятый способ - поместить класс в элемент body:

<body class="specialpage">

А затем применить фон только к <body> с этого класса.

body.specialpage { background-image: url(...); }
1 голос
/ 22 января 2012

Обычно вы делаете разные таблицы стилей для каждой страницы и добавляете объявление. Так просто:

body {
    background-image: url('somedifferentimage.jpg');
}

Ссылка на страницу, которую вы хотите переопределить. Если это невозможно, и возможно более прогрессивное усовершенствование, вы можете попробовать JavaScript некоторого вида:

document.body.style.backgroundImage = "url('" + document.title + ".jpg')";

например.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...