|
||
Ответить |
|
|
#1
|
|
Вес репутации:
0
Регистрация: 27.02.2009
Адрес: Москва
Сообщений: 7,248
Сказал(а) спасибо: 574
Спасибок 2,673
в 1,898 сообщениях |
Дизайн сайта для мобильных устройств -
20.11.2010, 15:01
Речь пойдет о мобильных устройствах, которые на данное время занимают большой % на рынке WAP’a (телефоны без ОС, Symbian и прочие), об Android и iPhone сегодня говорить не будем
Давайте посмотрим на модели телефонов и разрешения экранов посетителей одного крупного WAP-портала. Как видно среди браузеров лидирует с большим отрывом Opera Mini (ей надо посвящать целую тему, сейчас рассматривать не будем), а дальше обычные мобильные телефоны с или без ОС. Android и iPhone там нет из-за очень низкого % Посмотрим на экраны. Хватает первых двух позиций: 240х320, 128х160. Что это нам говорит?
Так выглядит шапка сайта: Третью снизу строчку иногда не пишут, а копируют на страницу весь css в тег <style> Почему? Узнал у владельца одного крупного портала, что старенькие Nokia не умеют обращаться с css, как отдельным файлом (но % таких очень мал). Вторая снизу, как вы поняли, отвечает за иконку сайта. Делается обычная PNG-иконка 16х16 пикселей и переименовывается в favicon.ico Вы заметили в шапке слово XHTML? Это значит что надо строго следовать правилам разметки этого языка, иначе последствия будут печальными. Вся информация, что выводится на экран в теге <body>, должна содержаться внутри <div>, иначе получим ошибку валидатора (рекомендую именно этот), конечно. Стоит помнить что лучше не использоваться <div id="">, валидатор опять будет ругаться. Следует id заменить на class. Классов может быть несколько, что очень удобно для больших проектов. Почему я заговорил об валидаторе? Если на сайте есть ошибки, то будьте готовы что некий % мобильных телефонов не смогут попасть на сайт Пример ошибок:
Сейчас модно делать сайт «полоской» (200-700px в среднем), можно, но с телефона на кране 128х160 вы этого не увидите, а на большом экране будет какашка (если дизайн 200px, а экран 320px шириной). Это делается для красоты, которую оценит только компьютер, но все же давайте посмотрим как правильно делать (встречаются сайты, где дизайн идет полоской и выравнивается по левому краю — убого смотрится): Но лучше придерживаться классического стиля, ведь сайт-то для мобильных устройств, а не компьютеров Старайтесь не трогать свойства input в css, а если надо — делайте с умом (с параметром type=text, например, а то делают красивое поле ввода, а чекбоксы, радиобаттоны смотрятся ужасно) О сочетании цветов. Большинство крупных проектов стараются делать дизайн в 2-3 цветах. Много цветов никогда не портят дизайн, если их хорошо скомбинировать. Надо помнить, что на экране мобильного телефона дизайн выглядит не как на компьютере. Иногда очень красиво выглядят дивы, которые плавно меняют цвет (картинка 15-30px высотой), но ключевое слово, как вы уже поняли, «плавно». Очень много браузеров сами “сжимают” картинки (даже фоновые). Представьте как выглядит картинка высотой 20 пикселей с градиентом от #aaa до #222 в таких браузерах. Я вам подскажу – будет несколько линий высотой по пару пикселей. Это очень портит впечатление о дизайне сайта. В продолжении о цветах и фонах. Очень много «умельцев» делают так: Сама картинка – это градиент от #ccc до #bbb. Высота дива — 12 пикселей (например, див со ссылками «вход, регистрация, забыли пароль?»), но так он выглядит на компьютере. Какое расширение экрана занимает второе место? Думаю вы уже поняли, как это будет отображаться. Возможно это очевидно, но очень много такое встречается. UPD: На счет того, что css вставляют в саму страничку мне написал в ICQ один человек: «CSS внутри страницы вставляют для того, чтобы как можно меньше было новых соединений. Потому что на создание соединения тратится больше времени, чем на отрисовку страницы.» Источник <!-- Вопросы задаем на форуме, не в ЛС --> |
Ответить |
Опции темы | |
Опции просмотра | |
|
|