Jump to content
  • 0

Разные css для разных экранов


John Do
 Share

Question

8 answers to this question

Recommended Posts

  • 0

Я думаю что-то типа того, хотя не пробывал..

if(screen.width == 1280) {documents.getElementsByTagName("link")[0 - если ваш css это первый тег <link> на странице].setAttribute("src") = "адрес нового CSS"}

Может где чего упустил. Думаю даже проще всё можно.

1280 - условно, там ваш размер экрана, при котором замените CSS

Минус только один пока вижу. Браузеры немного по разному определяют размер экрана

Это он, кстати, заменяет. Если нужно подгружать, добавляйте новый элемент через createElement (если такое есть о_О) и аттрибуты не забудьте прописать) Удачи

Edited by alexandr_v-vich
Link to comment
Share on other sites

  • 0

Возможно, скрипт описанный в http://trifler.ru/proportions03.htm

может оказаться лучшим решением, но в любом случае не забываем,

попытка решить проблему разных разрешений при помощи скриптов,

учитывает только ширину,

о пропорциях ширина/высота говорить не приходится :)

Link to comment
Share on other sites

  • 0

Размер экрана узнавать не нужно (кроме как для статистики). Для верстки важно знать размер окна браузера, точнее, viewport-а (подробности здесь).

В современном CSS для этого есть media queries.

Link to comment
Share on other sites

  • 0

Подключаем jQuery и все в том же css просто добавляем еще один класс для другой ширины:

.some-element { 
//properties
}

.some-element.new-width {
//new properties
}

if($(window).width()>1024){
$('.some-element').addClass('new-width');
}

Негативных моментов нет, кроме того что у юзера может быть отключен js в браузере.

Другое дело что такой подход в большинстве случаев не нужен.

Edited by Chuv
Link to comment
Share on other sites

  • 0

В любом случае надо говорить о пропорциях всего (текст, графика), чем собственно и является визуальная составляющая сайта.

Но часто все сводится только к ширине, а это совершенно не учитывает соотношение высота/ширина.

Скажем, коэффициент разрешения 1024*768 составляет 1.33, а 1280*800 1.6 и как быть с этим?

Хотелось бы такого, но более простыми средствами - http://trifler.ru/i/layout/proportions/proportions_fontcg.html

Edited by gordi
Link to comment
Share on other sites

  • 0

Да я делаю резину для сложных макетов, много 1024 --> 1280, хочется как то ускорить и рационализировать процесс, а то как в ступе воздух мутишь. SelenIT, очень интересный материал, осталось как то ногой, что ли, его протолкнуть в практику.

gordi, о пропорциях всего присылайте ссылки с примерами - буду учиться, идея художника.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy