Надеюсь, я смогу объяснить, что я хочу делать ОК. Мой сайт построен на базе PHP со страницами, созданными из базы данных mySQL. В этом случае я хочу изменить фон тела страницы проекта в зависимости от того, есть ли в папке изображение, которое соответствует идентификатору страницы (project_id). Следующий код отлично справляется с этим:
<body style="background: url(<?php
$background = dirname(__FILE__) . "/ $myMedia images/bg/ $row[project_id].jpg";
$background = str_replace(" ", "", $background);
if (file_exists($background)) {
echo "images/bg/$row[project_id].jpg";
} else {
echo "images/bg.jpg";
}
?>) repeat-x;" />
Однако я хочу изменить ТОЛЬКО фон страницы, если размер экрана больше 767 пикселей, в противном случае я хочу отображать другой фон для просмотра на мобильном телефоне (bg-mob-380.jpg). Я пробовал следующий код, но он не работает, и я не уверен, что делаю неправильно.
<body style="
@media only screen and (max-width: 767px) {
background: #FFFFFF url(images/bg-mob-380.jpg) repeat-x;
}
@media only screen and (min-width: 768px) {
background: url(<?php
$background = dirname(__FILE__) . "/ $myMedia images/bg/ $row[project_id].jpg";
$background = str_replace(" ", "", $background);
if (file_exists($background)) {
echo "images/bg/$row[project_id].jpg";
} else {
echo "images/bg.jpg";
}
?>) repeat-x;
}
" />
Любая помощь будет принята с благодарностью. Заранее спасибо :)