Простейшие Приемы Адаптивной Верстки

Сайтов с адаптивной разметкой с каждым месяцем становится все больше, клиенты, помимо кроссбраузерности, все чаще требуют адаптивности, но многие разработчики не спешат осваивать новые приемы.

Но адаптивный дизайн — это просто! В этой статье представлены 5 примеров адаптивной разметки для различных элементов веб-страниц.



Простейшие приемы адаптивной верстки



1. Видео ( демо )

С помощью очень простого CSS и HTML ваше встраиваемое видео будет масштабироваться по ширине страницы:
  
  
  
  
  
   

<div class="video"> <iframe src=" http://player.vimeo.com/video/6929537"frameborder="0 "></iframe> </div>



.

video { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; } .

video iframe, .

video object, .

video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



2. Максимальная и минимальная ширина ( демо )

Max-width помогает определить максимально возможную ширину объекта.

В примере ниже ширина div составляет 800 пикселей, если это возможно, но не более 90% ширины:

.

container { width: 800px; max-width: 90%; }

Вы также можете масштабировать изображение:

img { max-width: 100%; height: auto; }

Этот дизайн будет работать в IE 7 и IE 9, но для IE 8 мы делаем следующий хак:

@media \0screen { img { width: auto; /* for ie 8 */ } }

Минимальная ширина противоположна максимальной ширине; он позволяет вам установить минимальную ширину объекта.

В приведенном ниже примере min-width масштабирует текстовое поле:

Простейшие приемы адаптивной верстки



3. Относительные значения ( демо )

Если в адаптивной верстке использовать относительные значения в нужных местах, можно существенно сократить CSS-код страницы.

Ниже приведены примеры.



Относительная маржа
Пример расположения вложенных комментариев, где вместо абсолютных значений используются относительные значения.

Как видно на скриншоте, второй метод гораздо читабельнее:

Простейшие приемы адаптивной верстки



Относительный размер шрифта
При использовании относительных значений (em или %) шрифта также наследуются относительные значения межстрочного пространства и отступов:

Простейшие приемы адаптивной верстки



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

Простейшие приемы адаптивной верстки



4. Трюк с переполнением: скрыто ( демо )

Вы можете очистить float от предыдущего элемента и оставить содержимое внутри контейнера, используя overflow:hidden, что может быть очень полезно в адаптивном макете.

Ясно - в демо .



Простейшие приемы адаптивной верстки



5. Перенос слов ( демо )

Используя CSS, вы можете обернуть непереносимые текстовые конструкции:

.

break-word { word-wrap: break-word; }



Простейшие приемы адаптивной верстки

Теги: #адаптивная верстка #CSS #HTML

Вместе с данным постом часто просматривают: