2014-01-05 3 views
0

Мне нужно проверить, является ли разрешение пользователя < 1300px или> 1300px, и если это < 1300px для загрузки макета с горизонтальными div, а если это> 1300px для загрузки макета с вертикальными div.Обнаружить разрешение экрана и изменить макет

Шаблон такой же, мне нужно только поставить один div в горизонтальном или вертикальном положении, зависящем от разрешения.

Поскольку я не могу сделать это с помощью PHP, мне нужно сделать это с помощью javascript, поэтому мне придется использовать функцию «загрузить», чтобы загрузить часть моего шаблона, где находится вертикальный или горизонтальный div? Я использую Yii framework

+1

Нет. Вам необходимо использовать запросы в формате CSS. – SLaks

+0

Мне любопытно, что вы хотите делать, когда это 1300? Вы сказали, что хотите для < 1300 and > 1300 ... ;-) –

+0

положить div в разных местах. – FosAvance

ответ

1

Вы можете использовать CSS медиа-запрос для этого:

// For screen < 1300px 
@media screen and (max-width: 1300px) { 
    .foo { 
     ... 
    } 
} 

// For screen > 1300px 
@media screen and (min-width: 1300px) { 
    .foo { 
     ... 
    } 
} 
1

Обычно такого рода вещи находятся в домене CSS (через media queries), а не в домене JavaScript.

Вы можете использовать screen object, хотя, чтобы получить размеры экрана пользователя:

var width = screen.width; // Or screen.availWidth; 
Смежные вопросы