Содержание

Блочная верстка сайта css, фиксированный и резиновый дизайн

Цель урока: Знакомство с блочной версткой CSS. Получение навыков использования блочной верстки сайта

Содержание:

  • Блочная верстка сайта
    • Отличительные черты от табличной верстки
  • Фиксированный дизайн или жесткая блочная верстка (две колонки)
  • Фиксированный дизайн для трех колонок
    • Использование свойства float для макета в три колонки
    • Использование позиционирования слоев для макета в три колонки

Блочная верстка сайта

  • При работе со слоями или, иначе говоря, блоками и элементами div, основная нагрузка ложится на CSS, т.к. без свойств слои из себя практически ничего не представляют.
  • К сожалению до сих пор существует проблема с кроссбраузерностью при работе с блоками. Т.е. одни и те же свойства дают разный результат в разных браузерах. Для борьбы с такими проблемами существуют так называемые хаки. Хак — это набор приемов, когда отдельным браузерам подается код, который понимается только этим браузером, а остальными игнорируется.

Отличительные черты от табличной верстки

Допустим, необходимо создать шаблон страницы с «шапкой», «подвалом» и двумя колонками.
Отличия:

  1. Высота слоев div ограничена высотой контента:
  2. Табличная версткаБлочная верстка
  3. В случае, когда содержимое слоя превышает его установленную высоту, то браузеры по-разному ведут себя — одни увеличивают высоту слоя под новый контент, а другие, оставляя высоту первоначальной, накладывают контент поверх слоя.

Фиксированный дизайн или


жесткая блочная верстка (две колонки)
  • Фиксированный макет подразумевает использование слоев заданной ширины, которая определяется разрешением монитора пользователя.
  • Так как наиболее популярным среди пользователей сети является разрешение монитора 1024×768, то желательно ориентироваться именно на него. Общая ширина блоков в таком случае составляет 900–1000 пикселей (небольшая часть пикселей требуется на полосы прокрутки и границы окна браузера).
  • Основной блок с контентом размещается по центру, тогда «свободные» поля по краям неплохо смотрятся даже при большом разрешении монитора.

Рис.1. Пример фиксированного дизайна

  • Общая ширина может выбираться дизайнером, что называется «на глаз», или после сбора каких-либо дополнительных сведений.
  • Пример: создать фиксированный дизайн сайта на основе представленного выше изображения

    Выполнение:

    • «Разбиваем» все основные элементы страницы на блоки следующим образом:
      • блок 1 — слой первый (id="shapka"),
      • блок 2 и 3 заключаются в единый блок (id="container"
        ),
      • блок 2 — слой с меню (id="menu"),
      • блок 3 — слой с контентом (id="content"),
      • блок 4 — слой с id="bottom".

    Схематично изобразим расположение блоков:

    <body>
    <div>1</div>
    <div>
    	<div>2</div>
    	<div>3</div>
    </div>
    <div>4</div>
    </body>

    1. Задаем свойства «шапки» (блок 1)

    1. либо
      напрямую задав значение свойству height
      в пикселях, процентах или др. единицах;
    2. например, для верхнего слоя «шапки»:

        height: 50px;
    3. либо задать высоту при помощи отступа
    4. например:

        padding-top: 15px; 
        padding-bottom: 15px;

    Весь код для шапки:

    #shapka{
      text-align: left; /* Выравнивание внутреннего контента по левому краю */
      width: 750px; /* Ширина блока и общая ширина*/
      background: #900000; /* Цвет фона */
      height: 50px; /* Высота блока */
      margin-right: auto; /* Авто-отступ справа */
      margin-left: auto; /* Авто-отступ слева */
      padding: 10px; /* Внутренние поля вокруг содержимого */
     }

    2. Создаем свойства контейнера

    3. Создаем свойства для блока 2 — меню

    4. Создаем свойства для блока 3 — контент

    5. Создаем свойства для блока 4 — «подвал»

    Итоговый код: всё вместе

    <style type="text/css">
    /* для блока 1 - шапка */
    #shapka{
      text-align: left; /* Выравнивание внутреннего контента по левому краю */
      width: 750px; /* Ширина блока и общая ширина*/
      background: #900000; /* Цвет фона */
      height: 50px; /* Высота блока */
      margin-right: auto; /* Авто-отступ справа */
      margin-left: auto; /* Авто-отступ слева */
      padding: 10px; /* Внутренние поля вокруг содержимого */
    }
    /* для контейнера */
    #container {
      width: 770px; /* Ширина слоя или ширина макета+20px */
      margin-right: auto; /* Авто-отступ справа */
      margin-left: auto; /* Авто-отступ слева */
     }
    /* для блока 2 - меню */
    #menu {
      width: 200px; /* Ширина слоя */ 
      float: left; /* Обтекание с соседним слоем */ 
      color: white; /* Цвет текста */
      background: #008080; /* Цвет фона */
      padding: 10px; /* Внутренние поля вокруг содержимого */
     }
    /* для блока 3 - контент */
    #content { /* Правая колонка*/ 
        width: 530px; /* Ширина слоя */ 
        float: left; /* Обтекание с соседним слоем */ 
        padding: 10px; /* Внутренние поля вокруг содержимого */ 
        background: #e0e0e0; /* Цвет заднего фона */  
       } 
    /* для блока 4 - подвал */
    #bottom{
    	width:750px; /* Ширина слоя */ 
    	clear:left; /* возвращаем блочность и располагаем слой слева */
    	padding: 10px; /* Внутренние поля вокруг содержимого */
    	background:#444;
    	color:#fff;
    	margin-right: auto; /* Авто-отступ справа */
        margin-left: auto; /* Авто-отступ слева */
    }
    </style>
    </head> 
    <body>
    <div>1</div>
    <div>
    	<div>2</div>
    	<div>3</div>
    </div>
    <div>4</div>
    </body>

    Результат:

    Рис. 2. Жесткая блочная верстка из двух колонок

    Фиксированный дизайн для трех колонок

    При фиксированном дизайне для макета из трех колонок можно выделить два основных подхода построения модульной сетки:

    1. Использование свойства float для расположения колонок рядом.
    2. Использование набора тех CSS свойств, которые предназначены для позиционирования слоев.

    Рассмотрим первый случай.

    Использование свойства float для макета в три колонки

    На рис. 3

    — результат использования свойства float для трехколонного макета. На самом деле используется 6 слоев — отдельно для заголовков колонок и отдельно для самих колонок.

    Рис. 3. Фиксированный дизайн в три колонки

    Пример: создать веб-страницу с макетом из трех колонок, изображенную на рис. 3. Использовать приемы фиксированного блочного макетирования

    Выполнение:

    1. Создание структуры html-кода

    • Определим для заголовков три слоя (#header. ..) и для колонок три слоя (#col...).
    • Так как колонки и их заголовки расположены на двух разных строках, то объеденим их в контейнеры (class="container").
    • Получим схематичное изображение расположения блоков:

    Получим следующую html-структуру:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    
    <body>
    <div>
        <div>Евгений Евтушенко</div>
        <div>Валерий Брюсов</div>
        <div>Эдуард Асадов</div>
      </div>
      <div>
        <div>
    		Мне снится старый друг,<br/>который стал врагом,<br/>
    		но снится не врагом,<br/>а тем же самым другом.<br/>
    		Со мною нет его,<br/>но он теперь кругом,<br/>
    		и голова идет<br/>от сновидений кругом.
    	</div>
        <div>
    	Великое вблизи неуловимо,<br/>Лишь издали торжественно оно,<br/>
    	Мы все проходим пред великим мимо<br/>И видим лишь случайное звено.
    </div> <div> В любых делах при максимуме сложностей<br/>Подход к проблеме все-таки один:<br/> Желанье - это множество возможностей,<br/>А нежеланье - множество причин. </div> </div> </body>
    2. Добавление стилей для заголовков (селектор header...) и колонок (селектор col...)

    • Ширину колонок и заголовков сделаем у всех одинаковой. Поскольку колонок 3, а средняя ширина страницы должна быть примерно 700-900 пикселей, то установим ширину колонок в 250 пикселей.
    •  #header1, #header2, #header3, #col1, #col2, #col3 {
          width: 250px; /* Ширина колонок */
      }
    • Добавим внутренние поля (отступы от содержимого текста) — padding и внешние отступы, чтобы обеспечить зазор между колонками. Поскольку свойства задаются сразу для все колонок одновременно, а сам весь макет не центрируется, а выравнивается по левому краю, то установим отступ только с одной стороны — левой — у всех колонок одновременно (margin-left
      ).
    •  #header1, #header2, #header3, #col1, #col2, #col3 {
          width: 250px; /* Ширина колонок */
          padding: 5px; /* Поля вокруг текста */
          margin-left: 5px; /* Отступ слева */
         }
    • Добавим также внешний отступ сверху, обеспечив зазор по вертикали между заголовками и колонками, а также отступ заголовков от верха страницы (margin-top).
    •  #header1, #header2, #header3, #col1, #col2, #col3 {
          ...
          margin-top: 2px; /* Отступ сверху */
         }
    • Для того, чтобы блочные теги div, расположились рядом друг с другом, необходимо задать им обтекание — float.
    •  #header1, #header2, #header3, #col1, #col2, #col3 {
          ...
          float: left; /* Состыковка колонок по горизонтали */
         }
    • Добавляем границу для блоков (border) и и задаем параметры шрифта (font-family, font-weight, font-size, color).
    •  #header1, #header2, #header3, #col1, #col2, #col3 {
          ...
          border: 1px solid black; /* Рамка вокруг слоя */
          font-family: Verdana, Arial, sans-serif; /* Не серифный или рубленый шрифт */
          font-weight: bold; /* Жирное начертание текста заголовка */
          font-size: 80%; /* Размер шрифта */
          color: white; /* Цвет текста заголовка */
         }

      Получим код:

       #header1, #header2, #header3, #col1, #col2, #col3 {
          width: 250px; /* Ширина колонок */
          padding: 5px; /* Поля вокруг текста */
          margin-left: 5px; /* Отступ слева */
          margin-top: 2px; /* Отступ сверху */
          float: left; /* Состыковка колонок по горизонтали */
          border: 1px solid black; /* Рамка вокруг слоя */
          font-family: Verdana, Arial, sans-serif; /* Не серифный или рубленый шрифт */
          font-weight: bold; /* Жирное начертание текста заголовка */
          font-size: 80%; /* Размер шрифта */
          color: white; /* Цвет текста заголовка */
      }
    • Установим задний фон отдельно для каждого селектора.
    •    #header1 { background: #B38541; }
         #header2 { background: #008159; }
         #header3 { background: #006077; }
         #col1 { background: #EBE0C5; }
         #col2 { background: #BBE1C4; }
         #col3 { background: #ADD0D9; }

    Смотрим промежуточный результат:

    Рис. 4. Промежуточный результат

    3. Задание стиля для контейнеров

     #col1, #col2, #col3 { 
        font-family: "Times New Roman", Times, serif; /* Шрифт серифный или с засечками */
        font-size: 100%; /* Размер шрифта */
        font-weight: normal; /* Нормальное начертание */
        color: black; /* Цвет текста */
       }

    Итоговый код: всё вместе

    <style type="text/css">
    /* для колонок и их заголовков */
     #header1, #header2, #header3, #col1, #col2, #col3 { 
         width: 250px; /* Ширина колонок */
        padding: 5px; /* Поля вокруг текста */
        margin-left: 5px; /* Отступ слева */
        margin-top: 2px; /* Отступ сверху */
        float: left; /* Состыковка колонок по горизонтали */
        border: 1px solid black; /* Рамка вокруг слоя */
        font-family: Verdana, Arial, sans-serif; /* Рубленый шрифт */
        font-weight: bold; /* Жирное начертание текста заголовка */
        font-size: 80%; /* Размер шрифта */
        color: white; /* Цвет текста заголовка */
       }
       /* для колонок */
       #col1, #col2, #col3 { 
        font-family: "Times New Roman", Times, serif; /* Шрифт с засечками */
        font-size: 100%; /* Размер шрифта */
        font-weight: normal; /* Нормальное начертание */
        color: black; /* Цвет текста */
       } 
     
       /* Цвет фона каждого слоя */
       #header1 { background: #B38541; }
       #header2 { background: #008159; }
       #header3 { background: #006077; }
       #col1 { background: #EBE0C5; }
       #col2 { background: #BBE1C4; }
       #col3 { background: #ADD0D9; }
     
       . container { 
         clear: both;  /* Отменяет действие float */ 
       }
    </style>
    </head> 
    <body>
    <div>
        <div>Евгений Евтушенко</div>
        <div>Валерий Брюсов</div>
        <div>Эдуард Асадов</div>
      </div>
      <div>
        <div>
    		Мне снится старый друг,<br/>
    		который стал врагом,<br/>
    		но снится не врагом,<br/>
    		а тем же самым другом.<br/>
    		Со мною нет его,<br/>
    		но он теперь кругом,<br/>
    		и голова идет<br/>
    		от сновидений кругом.
    	</div>
        <div>
    	Великое вблизи неуловимо,<br/>
    	Лишь издали торжественно оно,<br/>
    	Мы все проходим пред великим мимо<br/>
    	И видим лишь случайное звено.
    	</div>
        <div>
    	В любых делах при максимуме сложностей<br/>
    	Подход к проблеме все-таки один:<br/>
    	Желанье - это множество возможностей,<br/>
    	А нежеланье - множество причин.
    	</div>
      </div>
    </body>

    Результат:

    Рис. 5. Результат

    Использование позиционирования слоев для макета в три колонки

    Возьмем в качестве примера макет, состоящий из трех колонок разграниченных разделительной линией (рис. 6).

    Рис. 6. Позиционирование слоев для макета в три колонки с разделителем

    Пример: создать веб-страницу с макетом из трех колонок с разделительной линией, изображенную на рис. 6. Использовать приемы фиксированного макетирования с позиционированием слоев

    Выполнение:

    1. Создание структуры html-кода

    • Для данного макета достаточно создать три слоя div для каждой колонки.

    Поэтому структура будет простой:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    
    <body>
    <div>Иван Бунин</br></br>
    	На окне, серебряном от инея,</br>
    	За ночь хризантемы расцвели.</br> 
    	В верхних стёклах - небо ярко-синее</br> 
    	И застреха в снеговой пыли.  
    </div>
    <div>
    	Всходит солнце, бодрое от холода, </br>
    	Золотится отблеском окно. </br>
    	Утро тихо, радостно и молодо. </br>
    	Белым снегом всё запушено. 
    </div>
    <div>
    	И всё утро яркие и чистые</br> 
    	Буду видеть краски в вышине, </br>
    	И до полдня будут серебристые </br>
    	Хризантемы на моём окне.</br></br> 
     
    	1903
    </div>
    </body>

    2. Добавление стилей для колонок

    #col1, #col2 {
         border-right: 1px solid #000; /* Параметры линии справа от текста */ 
        }

    Итоговый код: всё вместе

    <style type="text/css">
    #col1, #col2, #col3 {
         width: 250px; /* Ширина колонок */
         padding: 0 6px; /* Поля по вертикали и горизонтали */
         float: left; /* Обтекание слоев */
        } 
    #col1, #col2 {
         border-right: 1px solid #000; /* Параметры линии справа от текста */ 
        }
    </style>
    </head> 
    <body>
    <div>Иван Бунин</br></br>
    	На окне, серебряном от инея,</br>
    	За ночь хризантемы расцвели. </br> 
    	В верхних стёклах - небо ярко-синее</br> 
    	И застреха в снеговой пыли. 
    </div>
    <div>
    	Всходит солнце, бодрое от холода, </br>
    	Золотится отблеском окно. </br>
    	Утро тихо, радостно и молодо. </br>
    	Белым снегом всё запушено. 
    </div>
    <div>
    	И всё утро яркие и чистые</br> 
    	Буду видеть краски в вышине, </br>
    	И до полдня будут серебристые </br>
    	Хризантемы на моём окне.</br></br> 
     
    	1903
    </div>
    </body>

    Дизайн в три колонки готов!

    Блочная верстка на HTML и CSS с примерами

    10 мин

    31.07.2022

    Каждый web-дизайнер или веб-разработчик, который занимается конструированием и оформлением сайта, рано или поздно сталкивается с необходимостью в блочной верстке. Ведь это позволяет сделать электронную страничку более привлекательной и интересной. Примечательно, что раньше активно применялся табличный тип верстки, который достался в наследство от газет и журналов. Однако сегодня именно блочная верстка — это наиболее востребованный и удобный тип размещения информации, поскольку обеспечивает максимально комфортную визуализацию конечному пользователю.

    Основные компоненты любой блочной верстки

    Что такое верстка и в чем особенность блочной модели?

    Как многие знают, верстка — особый процесс, связанный с непосредственной разработкой самой структуры электронного документа в HTML. В результате этого получается готовая web-страница, структура которой определяется конкретными тегами, представляющими собой прямоугольные блоки-контейнеры. С их помощью браузер получает информацию о типе контента и особенностях его вывода на экран монитора при загрузке web-страницы.

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

    Если при табличной верстке содержимое web-страницы находится прямо внутри самого тега table, то при блочном варианте уже используются универсальные варианты тегов div, внутри которых размещается контент. Важно также добавить, что верстка блочного типа намного лучше индексируется поисковыми роботами, поскольку ее код не является слишком уж сложным, причем сами теги div имеют “display: block” по умолчанию, что является дополнительным преимуществом.

    Основные принципы верстки в блоке

    Суть любой блочной модели CSS заключается в том, что в графическом редакторе создается обычный макет сайта, где разработчик размечает основные области: блок с главным контентом, боковую панель, низ («подвал»), шапка и так далее. При этом он определяет размеры и форму, соотнося блоки в наиболее удобном для визуального восприятия виде. Чтобы в итоге получился отличный результат, принимают во внимание следующие принципы блочной верстки веб сайта:

    1. Принцип разделения кода. Согласно этого правила, содержимое всегда следует отделять от непосредственного оформления. Другими словами, CSS и HTML делают в разных файлах, что делает структуру понятней, а в работе — более удобной, поскольку позволяет разделить код, делая тем самым каждый из файлов более читаемым.

    2. Принцип использование тега div. Как уже отмечалось выше, данный тег является не только универсальным, но и базовым элементом любой блочной структуры. Благодаря хорошему ранжированию поисковыми системами, такая страничка намного быстрее выводится в ТОП поисковых запросов. Однако не забывайте, что таблички, списки и другие специфичные элементы все равно лучше верстать с использованием специально-предназначенных тегов (table, ul).

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

    Отличительные черты блочной верстки

    Для лучшего понимания блочной верстки, важно узнать ее основные отличия от табличного типа верстки сайта. Здесь следует учитывать факт того, что браузеры могут вести себя по-разному в зависимости от того, превышает ли содержимое слоя его установленную высоту. Рассмотрим 2 случая реализации блочной верстки:

    1. Блочная верстка жесткого типа (фиксированный дизайн). Такая система подразумевает использование блоков определенной ширины, что часто зависит от параметров монитора. При этом основной блок с контентом размещается по центру.

    2. Адаптированная верстка. Здесь подразумевается не адаптирование под разные экраны, а растяжение блоков в зависимости от ширины экрана. Данные тип верстки обычно используется для отдельных элементов, а не для страницы в целом. Эффект достигается за счет выставления css свойств в относительных величинах (проценты, vw, vh)

    Компоненты блочной модели

    Нужно понимать, что каждая система HTML элементов имеет блок, который непосредственно его окружает. При этом он всегда состоит из разных компонентов, управлять которыми можно независимо друг от друга за счет CSS, что очень удобно. Благодаря этому web-дизайнер имеет уникальную возможность свободно размещать элементы так, как это будет наиболее удобно для него. Все слои состоят из следующих компонентов:

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

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

    • Border. Элементы, которые ограничивают внутренние блоки. Они могут иметь самое разное оформление, цвет и структуру, а также быть даже невидимыми. Важно помнить, что границы объективно присутствуют в любой блочной верстке.

    • Margin. Предназначены для того, чтобы определить расстояние между границами элемента, а также тем, что его непосредственно окружает.

    Для лучшего понимания CSS блочного типа, стоит взглянуть на изображение, расположенное ниже:

    Пример основных атрибутов блочной структуры сайта

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

    Главные свойства блочной модели

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

    Content

    Это первый слой, который представляет собой содержимое с текстовым и/или графическим контентом, размещенным внутри web-страницы. Для начала следует прописать код внутри тега body:

    <div>Box 1</div>

    Не забудьте очистить стили браузера, по скольку не каждый браузер выставляет в 0 отступы для тегов body, html и ваша страничка может выглядеть по-разному:

    
        * {
            margin: 0px;
            padding: 0px;
            font-family: sans-serif;
        }
        
    Padding

    Это второй слой CSS структуры, который представляет собой фактическое заполнение электронной страницы, то есть определенное «обертывание» контента по примеру ниже.

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

    • padding-top — 10 px

    • padding-right — 20px

    • padding-bottom — 15px

    • padding-left — 12px

    Для реализации такой структуры нужно прописать следующий код:

    
        .box-1 {
            padding: 100px;
        }
        

    Чтобы добавить отступ к одной стороне контента (с правой стороны), прописывают следующее:

    
        .box-1 {
            padding: 0 100px 0 0;
        }
    
        // Or
    
        .box-1 {
            padding-right: 100px;
        }
        
    Border

    Третий компонент часто называют пограничным, поскольку он не только «захватывает» контент, но также определенным образом формирует отступы от границы.

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

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

    
        .box-1 {
            width: 30px;
            font-size: 50px;
            padding: 50px;
            border: 10px dashed black;
        }
        

    Margin

    Заключительный слой блочной структуры HTML CSS, который часто называют также слоем «полей». С его помощью обеспечивается контент, структура и границы по примеру ниже:

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

    До

    После

    Выделяют следующие свойства:

    • margin-top

    • margin-right

    • margin-bottom

    • margin-left

    Для реализации структуры достаточно прописать простой код:

    
        .box-1 {
            margin: 50px;
        }
        

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

    Box-Sizing

    При помощи данного свойства определяют способ расчета границ, полей и уступов. В блочной верстке сайта 3 главных типа их реализации: (border-box, padding-box, content-box).

    Что касается типа padding-box, то данный тип вычисления поддерживается исключительным браузером Firefox, а поэтому на практике используется достаточно редко. Принципы функционирования content-box и border-box являются схожими, о чем могут свидетельствовать примеры ниже:

    Разница лишь в том, что входит в ширину блока. В одном случае padding и border входят и поэтому ширина ровно 300px. В другом случае нет, а значит ширина блока это 300px + border + padding.

    Заключение

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

    An error has occurred. This application may no longer respond until reloaded. Reload 🗙

    25 веб-дизайнов с модульными макетами блоков контента

    Главная » Статьи » 25 веб-дизайнов с модульными макетами блоков контента

    Line25 поддерживается для чтения. Бесплатно для вас может быть получена комиссия от спонсоров, когда покупка совершается по ссылкам на сайте. Узнать больше

    В этом посте собрана коллекция из 25 крутых дизайнов веб-сайтов, каждый из которых имеет модульную компоновку блоков контента. Макет блоков контента на основе сетки стал популярным для многих типов веб-сайтов, особенно портфолио и веб-сайтов курирования, таких как Pinterest.

    Шрифты CSS

    Пожалуйста, включите JavaScript

    Шрифты CSS

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

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

    Это прекрасный пример веб-сайта с сеткой. Этот одностраничный дизайн включает в себя высококачественные изображения и тонкую анимацию.

    Pin

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

    Пин-код

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

    Pin

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

    Pin

    В этом примере вы можете увидеть потрясающую галерею изображений с полноразмерной сеткой. Это делает проекты более организованными и заметными.

    Pin

    Вот еще один удивительный пример отличного макета на основе сетки. Это немного упорядочивает весь сайт, делая его более компактным, с продуманным дизайном.

    Пин-код

    Ознакомьтесь с макетом страницы портфолио на этом веб-сайте. Он имеет аккуратную модульную компоновку блоков контента, которая включает в себя привлекательный эффект анимации.

    Pin

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

    Булавка

    В этом примере вы увидите, как профессионально и хорошо организованно продемонстрировать свои проекты — разумеется, в виде сетки.

    Pin

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

    Pin

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

    Булавка

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

    Pin

    Это черно-белый макет с блочным макетом, который анимируется в полноцветную версию при наведении курсора на каждое изображение.

    Pin

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

    Pin

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

    Пин-код

    Возможно, вы уже слышали или использовали Pinterest раньше. Этот макет является прекрасным примером макета на основе сетки.

    Пин-код

    Это еще один отличный пример веб-сайта с модульной компоновкой блоков контента. Пройдите по этой ссылке и убедитесь в этом сами.

    Пин-код

    Пин-код

    Пин-код

    Пин-код

    Новостная страница этого веб-сайта включает в себя красиво организованный модульный макет блока контента. Переходите по ссылке и смотрите полный дизайн.

    Булавка

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

    Пин-код

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

    Pin

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

    Pin

    Это еще один красивый веб-сайт с сеткой. Перейдите по этой ссылке, ознакомьтесь с полным дизайном и откройте для себя новые функции и возможности.

    Pin

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

    Составные элементы эффективных макетов веб-сайтов

    Логотипы, веб-сайты и многое другое…

    Логотипы, веб-сайты, обложки книг и многое другое…

    Получить дизайн

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

    Итак, давайте взглянем на строительные блоки потрясающих макетов веб-сайтов. Когда вы правильно складываете их, части веб-сайта могут создать что-то великолепное. Как этот блок воссоздания Вестероса. Или, вы знаете, веб-сайт. Любой из них крут.

    Начните со стандартных блоков


    Макет — это структура вашего веб-сайта. И в зависимости от типа бизнеса и контента разные макеты будут лучше работать для разных целей. Смешивайте и подбирайте эти макеты в зависимости от того, что подходит вам и вашему контенту.

    Избранное изображение

    Если для вашего бизнеса, организации или проекта не слишком много изображений, макет Избранное изображение должен быть как нельзя кстати. Этот макет привлекает внимание к одной фотографии или рисунку (избранное изображение… #captainobvious), сохраняя при этом остальную часть страницы простой и ориентированной на текст. Это отличный вариант для тех, у кого меньше визуальных элементов и больше контента.

    Дизайн aneleyDesign by Geniusvibe

    The Grid

    Думайте о The Grid как о расширенной версии Featured Image. Этот макет имеет одну большую графическую область, за которой следует раздел, разделенный на несколько блоков различной формы и размера. Вы можете вставлять в эти поля любой контент — изображения продуктов, текстовые поля, избранные сообщения в блогах, все, что вам нравится. Этот макет отлично работает, когда нужно отобразить много контента.

    Дизайн DSKYVia Джина и Райан.

    Энергетическая сеть

    Энергетическая сеть — это Сеть на стероидах. Этот макет включает в себя различные квадраты, прямоугольники и области пространства внутри сетки. Этот макет — отличное решение, если у вас есть тонны контента разных типов (подумайте о видео, тексте, формах подписки, изображениях… вы поняли), который вам нужно организовать.

    Via Huffington Post.Design by Prismonline

    Фиксированная боковая панель

    Во всех предыдущих макетах навигация обычно находилась вверху страницы. С Фиксированный макет боковой панели , вы найдете его на боковой панели вместе с дополнительным контентом. Разместите боковую панель слева или справа — подойдет любой способ — и вытащите элементы из других макетов, чтобы округлить страницу.

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

    Дизайн INSANELY.USVia FaebricVia The Ultralinx
    Когда вы должны использовать эти

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

    Где вы должны использовать эти

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

    Адаптивный веб-дизайн

    В наши дни количество людей, просматривающих ваш сайт на реальном компьютере, сокращается.

    В 2016 году мобильный Интернет впервые в истории превзошел настольный компьютер. Это означает, что если вы хотите создать качественный опыт, вам нужно убедиться, что ваш веб-сайт выглядит так же потрясающе на iPhone, как и на MacBook. И как вы это делаете? С адаптивным веб-дизайном.

    Когда вам следует использовать это

    Каждая платформа веб-сайта имеет адаптивные темы, и любой достойный веб-дизайнер может создать для вас адаптивный веб-сайт. Если они говорят, что не могут, вы работаете не с тем человеком.

    Где вы должны использовать это

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

    Создайте свои блоки


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

    Панель навигации

    Если бы ваш веб-сайт был страной, панель навигации (или «панель навигации») была бы картой — отсюда и вся «навигация». Используйте этот инструмент, чтобы показать аудитории, куда они могут пойти и как организован ваш контент. Если они потеряются, ваша панель навигации должна указать им правильное направление.

    Когда вам следует использовать это

    Панель навигации нужна на 100% веб-сайтов — буквально на всех. Если люди не знают, где находится ваш контент или как его найти, ваш сайт по сути бесполезен.

    Куда вы должны поместить это

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

    Изображения

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

    • Изображения могут усилить идею вашего текста.
    • Фотографии могут создать эмоциональную связь с вашей аудиторией.
    • Headshots может познакомить вашу аудиторию с вами или вашей командой (улыбнитесь!).
    • Художественное произведение может добавить визуальный интерес.
    • Иллюстрации усиливают ваш брендинг.
    • Графика может привлечь внимание к ключевым элементам вашего сайта.
    Когда следует использовать это

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

    Где вы должны использовать это

    Существует бесконечное количество мест, где вы можете размещать изображения на своем веб-сайте:

    • Избранные изображения для сообщений в блоге
    • Ползунок галереи
    • Автор/био изображения
    • Изображения заголовков
    • Страницы продукта

    Выбирая место для размещения изображений, попробуйте перепроектировать процесс. Чего вы пытаетесь достичь, добавляя это изображение? Как только вы это узнаете, у вас будет лучшее представление о том, где должно жить ваше изображение. Например, если вы хотите, чтобы люди читали ваш пост в блоге, имеет смысл использовать привлекательную фотографию или графику в качестве избранного изображения.

    Типографика

    Меня не волнует, насколько наглядны вы или ваш бизнес. У вас не может быть сайта без текста. Период.

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

    Вот основные правила, которым вы должны следовать, чтобы ваш текст был потрясающим:

    • Не используйте слишком много шрифтов. Один велик. Два нормально. Что-нибудь больше двух, и вы вызываете у меня головную боль.
    • Сделайте его достаточно большим для чтения. Если я щурюсь, чтобы разглядеть копию в вашем блоге, угадайте, что? Я не читаю это. Для нормального основного текста подойдет размер 12-14.
    • Сохраняйте свой фирменный шрифт. Если вы представляете спортивную компанию, Comic Sans, вероятно, не является фирменным шрифтом. На самом деле, независимо от того, какая у вас компания, держитесь подальше от Comic Sans. Фу!
    • Избегайте больших блоков текста. Они визуально ошеломляют, а дизайн эквивалентен знаку «Не читать», накинутому на вашу копию.

    Ваш текст также должен быть систематизирован. Попрактикуйтесь в использовании разных стилей и размеров текста, чтобы выделить ключевые части текста. Есть три размера ключей, которые вы можете использовать:

    • Заголовки: Заголовки помечают ваши самые большие разделы заголовками или названиями, чтобы привлечь внимание вашего читателя и сообщить ему, о чем ваша копия.
    • Подзаголовки: Подзаголовки отмечают меньшие разделы, чтобы сделать всю страницу более удобной для чтения.
    • Тело: Тело вашего контента — это все остальное. Это мясо вашей копии.
    Когда следует использовать это

    Всегда. Никогда не бывает случая, когда вам не нужны слова на вашем сайте.

    Где вы должны использовать это

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

    Цвет

    Как и Skittles, ваш веб-сайт должен иметь вкус радуги. Цвет — чрезвычайно эффективный инструмент дизайна, и при стратегическом использовании он может помочь повлиять на вашу аудиторию и добиться результатов. Чтобы узнать больше о том, как использовать цвет, чтобы вдохновить ваш бизнес на действия, у нас есть отличная статья о психологии цвета.

    Когда вам следует использовать это

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

    Где вы должны использовать это

    Везде, но не сойти с ума. Держите свою цветовую палитру до трех цветов или меньше. Более того, это будет выглядеть так, как будто на вашем сайте выброшен пакет Starbursts. И не забывайте, что отсутствие цвета иногда так же сильно. Пустое пространство — эффективный инструмент для визуального разделения различных областей вашего веб-сайта и привлечения внимания к важным сообщениям, изображениям или призывам к действию.

    Нижний колонтитул

    Большинство людей думают о футере как о чем-то запоздалом, но на самом деле это действительно важная часть вашего сайта. Что нужно выделить в нижнем колонтитуле:

    • Ссылки на ключевые страницы навигации, такие как «О нас» или «Свяжитесь с нами»
    • Важная юридическая информация, такая как политика конфиденциальности или условия обслуживания
    • Адрес, номер телефона и ссылка Google Maps на ваш офис
    • Кнопки социальных сетей
    Когда следует использовать это

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

    Где вам следует использовать это

    Внизу страницы… вы знаете, в разделе нижнего колонтитула.

    Заставьте свой контент работать


    Имея отличный контент, вы теперь можете привлечь свою аудиторию. Заставьте их щелкать, лайкать, делиться и взаимодействовать с вашим сайтом.

    Призыв к действию

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

    Через Headspace

    Существует 8 различных типов CTA, которые вы можете разместить на своем веб-сайте:

    • Лидогенерация: «Дайте мне свой адрес электронной почты, и я дам вам кое-что взамен».
    • Формы: «Заполните эту форму, и я дам вам кое-что взамен».
    • Подробнее: «Нажмите здесь, чтобы узнать больше».
    • Обнаружение продукта или услуги: «Узнайте больше о том, что мы делаем, нажав здесь».
    • Социальный обмен: «Нравится этот контент? Поделитесь этим с вашими друзьями!»
    • Развитие потенциальных клиентов: «Вы уже заинтересованы, но я собираюсь подсластить сделку этим предложением».
    • Завершение продажи: «Купить сейчас!»
    • Акция мероприятия: «Зарегистрируйтесь здесь».

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

    • Привлечь внимание. Побуждение пользователей к действию — одна из самых важных функций вашего веб-сайта. Сделайте так, чтобы ваше сообщение было легко заметить, и оно сразу привлекало внимание посетителей.
    • Будьте ясны. Если ваша аудитория ломает голову над тем, что вы от нее хотите, ваш призыв к действию не сработает.
    • Сделайте это проще. Не заставляйте свою аудиторию прыгать через обручи и нажимать кнопку, заполнять тридцать форм, отвечать на электронные письма и давать вам своего первенца, чтобы успешно завершить ваш призыв к действию. Чем больше шагов, тем больше людей вы потеряете.
    Когда вам следует использовать это

    В любое время, когда вы хотите, чтобы ваша аудитория действовала и что-то делала.

    Где вы должны использовать это

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

    Всплывающие окна

    О, всплывающие окна. Думайте о них как о надоедливой младшей сестренке вашего сайта. Некоторым людям они наверняка подействуют на нервы, но вам они могут подойти идеально.

    Всплывающие окна — отличный инструмент для привлечения потенциальных клиентов и составления списка адресов электронной почты. И, давайте будем честными, это едва ли не самый мощный маркетинговый инструмент, который вы можете использовать в бизнесе. Эти маленькие ребята бывают нескольких разных типов:

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

    Каждый тип эффективен по-своему, и выбор всплывающего окна зависит от ваших сообщений и целей.