Помогите с адаптивным дизайном

S
На сайте с 04.02.2007
Offline
318
svv
985

Уж простите, только учусь, в CSS не силен, поэтому прошу разъяснить (это не совсем наглость? :confused: ) и показать пример как делается адаптивный дизайн

Допустим, имеется базовый шаблон для компа:

При уменьшенном до размере планшета:

Тут убирается за ненадобностью правый блок, к примеру, в hidden, т.к. там рекламки новостей.

При просмотре с мобильного устройства:

Вот здесь левый блок как то нужно перенести вниз, а нижний со счетчиками в hidden

Помогите с HTML и CSS для такого варианта.

IPXI
На сайте с 04.11.2015
Offline
126
#1

первый сайт из выдачи http://beloweb.ru/novichkam/osnovyi-adaptivnogo-veb-dizayna-responsive-ili-kak-sdelat-prostoy-shablon-adaptivnyim.html текст не читал, но судя по примерам то, что вам надо, чтобы понять суть, всё наглядно. А вообще люди книги пишут на эту тему, оплатите их труд и узнаете много нового, например:

Тим Кедлек `Адаптивный дизайн. Делаем сайты для любых устройств`

Люк Вроблевски `Сначала мобильные!`

---------- Добавлено 16.02.2016 в 20:46 ----------

прошу прощения, не по теме: тем, кто считает что люди не делятся ссылками, делятся ещё как, если контент качественный и раскрывает тему! смотрите выше ;) сайт вижу впервые.

S
На сайте с 04.02.2007
Offline
318
svv
#2

Да, спасибо, статья интересная.

Но если, вдруг, кто то расщедрится на несложный пример с кодом по вышеприведенной задачке, был бы вообще счастлив :)

IPXI
На сайте с 04.11.2015
Offline
126
#3

вообще-то не правильно скрывать блоки в hidden, так как они всё равно грузятся, вся суть адаптивного дизайна (скажем так по-уму) в том, чтобы грузить только то, что необходимо и в таком качестве, какое необходимо. В общем то как раз книги хорошо и последовательно это объясняют.

S
На сайте с 04.02.2007
Offline
318
svv
#4
IPXI:
вообще-то не правильно скрывать блоки в hidden, так как они всё равно грузятся, вся суть адаптивного дизайна (скажем так по-уму) в том, чтобы грузить только то, что необходимо и в таком качестве, какое необходимо. В общем то как раз книги хорошо и последовательно это объясняют.

И снова спасибо Вам, жаль плюсануть не получается.

До книги обязательно доберусь :) Никто же не оспаривает эту истину.

Захотелось разобраться прямо сейчас хотя бы в основах, загореться, так сказать.

Просто на текущий момент удовлетворился вылавливанием мобильного устройства по USER AGENT и подсовыванием ему облегченной версии, и Яндекс и Гугл довольны, а, вот, пользователи широкоэкранных планшетов, судя по всему, не очень :)

Alex Klo
На сайте с 15.06.2006
Offline
304
#5
svv:
удовлетворился вылавливанием мобильного устройства по USER AGENT и подсовыванием ему облегченной версии

это, имхо, неправильно

вот можно почитать:

Как сделать один сайт для всех устройств (Responsive Web Design)

Вчера была опубликована хорошая статья «Веб-дизайн. Каждому устройству свое представление». Несмотря на неплохие размышления, к сожалению, вывод в ней довольно глупый. А именно:

«Нужно определить, какими устройствами могут пользоваться ваши посетители, проработать и создать для этих устройств представление вашего сайта, определить устройство посредством проверки заголовков браузеров, и отправить наиболее подходящее представление.»

Почему это глупо

Во-первых, никто не сможет предугадать, какими устройствами будут пользоваться ваши посетители. Нужно ориентироваться не на устройства, а на разрешения.

Адаптивный дизайн на основе медиа-запросов

Перед нами стояла дилемма: создать специальные мобильные версии сайтов или адаптировать существующие сайты и новые проекты для просмотра как на настольных компьютерах, так и на мобильных устройствах. Создание двух версий сайта позволило бы нам оптимизировать каждую из них для конкретного оборудования, но использование одного общего сайта дает возможность сохранить канонический URL. При этом исключаются сложные переадресации и упрощается совместное использование веб-адресов. Удобство обслуживания является важным фактором, поэтому мы решили не создавать разные версии страниц, а начали обдумывать, как обеспечить выполнение следующих условий:

четкое отображение страниц на экране с любым разрешением;
возможность просмотра группы контента на любом устройстве;
отсутствие горизонтальной полосы прокрутки независимо от размера окна.
Проверка и мониторинг позиций сайта ( http://www.topvisor.ru/?inv=1520 ) Продвигаю сайты http://climat-nw.ru/conditioner-installation/ http://www.aircom-spb.ru/service/montaj/
IPXI
На сайте с 04.11.2015
Offline
126
#6
svv:
...Яндекс и Гугл довольны, а, вот, пользователи широкоэкранных планшетов, судя по всему, не очень :)

вот кстати я такой пользователь! постоянно сайты показывают моб.версию, и приходится искать ссылку на полную версию, а как раз с адаптивным дизайном такой проблемы нет. Но может не все так поступают, меня лично моб.версия не устраивает, если я могу пользоваться полной. Значит по юзер-агенту фильтровать не самый лучший вариант. Здесь где то на форуме читал что есть проблема с маленьким экраном, но высоким разрешением, но в чём именно проблема не совсем понял, ведь у таких устройств свои браузеры показывают адаптивный сайт как надо.

Vladimir
На сайте с 07.06.2004
Offline
533
#7

Наводящий вопрос:

Если левому блоку дать ширину 100% , где будет отображаться центральный блок с шириной 100%?

Ну или стукните в ЛС, дам пример

Аэройога ( https://vk.com/aeroyogadom ) Йога в гамаках ( https://vk.com/aero_yoga ) Аэройога обучение ( https://aeroyoga.ru ) и просто фото ( https://weandworld.com )
tommy-gung
На сайте с 22.11.2006
Offline
287
#8

в зависимости от стилей, в зависимости от расположения блоков на странице они будут на разных местах))

Здесь не могла быть ваша реклама
S
На сайте с 04.02.2007
Offline
318
svv
#9
IPXI:
первый сайт из выдачи

Изучил. Интересная статья.

Но тут, к примеру, вниз уводят правый блок. Это, как оказалось, не сложно. А как увести в низ левый блок?

IPXI
На сайте с 04.11.2015
Offline
126
#10

svv, так я статью не читал :) но теоретически в медиазапросе поменять обтекание float вроде как...

---------- Добавлено 16.02.2016 в 22:47 ----------

смотря какая вёрстка, грубо говоря чтобы левый блок в медиазапросе стал правым и ушёл вниз, а правый скрылся раньше (хоть это и не правильно скрывать, но если надо...)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий