Intereting Posts
Получите ответ от сервера в формате JSON без использования базы данных? Просмотр рендеринга CakePHP в Shell не работает Ошибка Нет выбранной базы данных PHP / mySQL Magento – пустая страница при создании нового модуля Захват WooCommerce для создания заказа от администратора Использование разбиения на страницы с строкой запроса для формы поиска, которая имеет метод, установленный для получения в codeigniter Тот же Facebook, что и кнопка на нескольких страницах? php driver mongodb, никогда не загружался Тестирование модулей с помощью файла приложения конфигурации в Laravel Как преобразовать массив в строку, используя методы, отличные от JSON? Ячейки в сетке, пересекаемые линией (PHP) PHP ob_start vs opcode APC, объясняет различия и реальное использование в мире? Symfony 2 – форма для каждого экземпляра объекта php проверить, является ли переменная целой Кодировка символов при отправке электронной почты и PHP

Ширина экрана if-statement PHP

Я хочу проверить, превышает ли ширина экрана 1024 пикселя, для установки боковой панели + 50 пикселей

Я пробовал эту часть кода (но боковая панель не загружается на 1024+):

<?php $arjunaOptions = arjuna_get_options(); ?> <?php //calculate sidebar and content area ratio if ($arjunaOptions['sidebarDisplay'] != 'none') { $available = 920; $available2 = 970; $contentArea = $arjunaOptions['contentAreaWidth']; $sidebar = $available - $contentArea; $sidebarlarge = $available2 - $contentArea ; $sidebarLeftRight = floor(($sidebar - 50) / 2); print '<style type="text/css"> @media screen and (max-width: 1024px) { .contentWrapper .contentArea {width:'.$contentArea.'px;} .contentWrapper .sidebars {width:'.$sidebar.'px;} .contentWrapper .sidebarLeft, .contentWrapper .sidebarRight {width:'.$sidebarLeftRight.'px;} } @media screen and (min-width: 1025px) { .contentWrapper .contentArea {width:'.$contentArea.'px;} .contentWrapper .sidebars {width:'.$sidebarlarge.'px;} .contentWrapper .sidebarLeft, .contentWrapper .sidebarRight {width:'.$sidebarLeftRight.'px;} } </style>'; } ?> 

Вы не должны делать это динамически в PHP, поскольку PHP не имеет понятия о размере экрана (без помощи куки на стороне клиента или что-то подобное).

Для этого вы должны использовать запрос мультимедиа CSS. Например:

 @media screen and (max-width: 1024px) { /* CSS for up to 1024px width */ } @media screen and (min-width: 1025px) { /* CSS for over 1024px width */ } 

Вы также можете использовать javascript для изменения свойств CSS элемента. На самом деле ваш пример, похоже, пытается использовать синтаксис jQuery в PHP, который, конечно, не будет работать.