Чтобы просто ответить на ваш вопрос: нет. Даже если бы это было так, создание нескольких файлов CSS и т. д. кажется неэффективным. Существуют методы получше, чем полагаться на разрешение.
Более развернутый ответ: когда 960 станет "о, это так 2010...", сколько ваших сайтов будут выглядеть устаревшими? В то же время не у всех, кто просматривает Интернет, есть 30-дюймовый дисплей Cinema или установка с двумя мониторами. Я стараюсь проектировать так, чтобы наилучшим образом учитывать МОИ трафик.
Хотя определение ширины окна браузера и/или ширины экрана (разрешение монитора) может оказаться полезным, я думаю, что большинство считает так: Знайте свою целевую аудиторию и проектируйте/создавайте для нее.
Построение сетки 960 и CSS, затем построение сетки 1024 и CSS = неэффективность и не очень «задел на будущее».
Если вы следите за трафиком своего сайта и видите, что 90% посетителей используют 1 или 2 (или 3) разрешения, создайте гибкий макет, который хорошо работает для этой аудитории.
Гибкие макеты, вероятно, являются лучшим универсальным решением для постоянно расширяющегося набора устройств, разрешений, размеров области просмотра, определений экрана (низкое, среднее, высокое) на рынке сейчас, не говоря уже о том, что через 18 месяцев.
Изучите запросы @media, чтобы добавить их к плавному макету/дизайну. Измените один файл CSS (не 3). http://www.w3.org/TR/css3-mediaqueries/
Экран @media и (max-width:960px) { h1, h2 { color:#990000; размер шрифта: 1.4em; } }
Экран @media и (max-width:1280px) { h1, h2 { color:#336699; размер шрифта: 1.8em; } }
Добавление min- and max- widths
в свой CSS (или аналогичную логику) также может помочь удовлетворить более широкий диапазон разрешений/размеров браузеров, а также продлить срок службы вашего дизайна. И не полагается на функцию document.window.width().
Получите максимальную отдачу от затраченных средств. Плавный дизайн, @media запросы, javascript для устранения некоторых пробелов. Вы получите меньше кода, более перспективный дизайн и больший процент довольных посетителей.
person
Dawson
schedule
02.03.2011