Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Разные CSS от размеров браузера, как сделать? (https://javascript.ru/forum/misc/10584-raznye-css-ot-razmerov-brauzera-kak-sdelat.html)

xotabhik 10.07.2010 21:22

Разные CSS от размеров браузера, как сделать?
 
Нужно что бы подгружались разные css в зависимости от ширины браузерного окна, не от разрешения дисплея
Почему document.body.clientWidth не работает в head? если в body всё нормально? а screen.width работает и там?
вот такой код, но он не пашет, в чём проблема?
Я это делаю для изменения размера шрифтов, как сделать что бы это всё работало на лету например как на drive.ru?
<script type="text/javascript">
{
if (document.body.clientWidth < 1450) document.write ('<LINK rel="stylesheet" href="temp/default/style.css" type="text/css">');
else {if (document.body.clientWidth < 1680) document.write ('<LINK rel="stylesheet" href="temp/default/style.css" type="text/css">');}
}
</script>

subzey 12.07.2010 13:16

Копайте в сторону media queries. Либо expression для IE.

Skipp 12.07.2010 13:22

Цитата:

Почему document.body.clientWidth не работает в head? если в body всё нормально?
Потому что когда брауезер проходит по head, body ещё нету.

subzey 12.07.2010 14:03

document.documentElement.clientWidth

Но только если верстка с доктайпом.


Часовой пояс GMT +3, время: 00:52.