Содержание

Примеры верстки сайта – какие существуют способы верстать?

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

Готовые шаблоны в сети

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

Фиксированная верстка сайта

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

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

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

Практический курс по верстке адаптивного сайта с нуля!

Изучите курс и узнайте, как верстать современные сайты на HTML5 и CSS3

Узнать подробнее

Резиновый шаблон

Другой пример блочной верстки сайта – резиновый шаблон. В таком случае размеры основных контейнеров задаются в процентах. Это дает возможность блокам растягиваться в зависимости от ширины окна. Например, задав боковой колонке ширину в 30% от всего тела страницы, при окне в 1000 пикселей она будет занимать 300px. Если мы уменьшим ширину окна вдвое, то так же измениться и боковая колонка. Из-за этого могут возникнуть проблемы с тем, что все содержимое вовсе перестанет помещаться в блок.

Резиновая верстка немыслима без свойств max-width и min-width. Они означают максимальную и минимальную ширину контейнеров соответственно. Пример:

#container{ max-width: 1440px; min-width: 520px; width: 100% }

#container{

max-width: 1440px;

min-width: 520px;

width: 100%

}

Что означает эта запись? Блок с идентификатором “container” будет сохранять свои резиновые свойства только в пределах заданных значений пикселов. То есть, если окно браузера станет больше 1440 пикселей, то блок превратиться в фиксированный. То же самое произойдет при уменьшении ширины до менее чем 520 пикселей. В этом случае появится горизонтальная полоса прокрутки, но лучше уже она, чем нечитаемый текст. Если эти свойства не задавать, то резиновый шаблон будет тянуться всегда. К каким последствиям это может привести?

Представьте, вы зашли на сайт с мобильного телефона. Без min-width все будет настолько мелко, что просто невозможно будет говорить о нормальном чтении. На больших экранах с разрешением более 1600 пикселей в ширину, содержимое может разбиться на очень длинные строки. Читать такой текст можно, но сложно. Как вариант, можно для больших мониторов разбивать текст на две колонки, но это уже основы адаптивности.

Адаптивный шаблон

Адаптивную верстку можно реализовать на основе уже имеющейся фиксированной или резиновой. Она реализуется при помощи специальных media-команд, которые прописываются в таблице стилей. В них вы можете указывать ширину окна, при которой будут применяться новые стили. Например, для большого разрешения можно указать свои стили, а для мобильников – свои. И они будут применены только тогда, когда нужно. Это очень удобно. Пример медиа-запроса:

@media only screen and (max-width: 980px){ Css-правила }

@media only screen and (max-width: 980px){

Css-правила

}

Указанные в фигурных скобках свойства будут применены только тогда, когда ширина окна браузера станет меньше 980 пикселей.

Практический курс по верстке адаптивного сайта с нуля!

Изучите курс и узнайте, как верстать современные сайты на HTML5 и CSS3

Узнать подробнее

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

Более простой вариант – скачать в интернете готовый адаптивный шаблон и на его основе попытаться что-то изменить.

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

Пример адаптивности – наш портал. Заметьте, как меняется содержимое при уменьшении ширины окна. Другой пример – ресурс организации W3C. При изменении ширины вы увидите, как меняется дизайн.

Рис. 1. При сильном уменьшении ширины окна дизайн сайта автоматически поменялся.

Верстка таблицами

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

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

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

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

Рис. 2. Яндекс смотрится достаточно красиво. При этом он сверстан таблицей.

HTML5

В последние годы больше шаблонов начали делать на новой версии HTML. В чем их отличие? Для разметки каркаса используются не пустые div (которые по смыслу ничего не значат), а специальные новые семантические теги. Например, тег
. С его появлением больше не нужно создавать div с идентификатором “header”, который, опять же, не имеет семантического смысла.

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

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

Практический курс по верстке адаптивного сайта с нуля!

Изучите курс и узнайте, как верстать современные сайты на HTML5 и CSS3

Узнать подробнее

PSD to HTML

Верстка сайта на HTML5 и CSS3 с нуля

Смотреть

Типы и виды верстки сайта, примеры

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

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

Рассмотрим основные типы верстки сайта

Статическая верстка, ширина 800px

Статическая верстка, ширина 1024px

Статическая верстка, ширина 1280px

Резиновая верстка

Адаптивная верстка, ширина 1280px

Адаптивная верстка, по ширине

 

Дело в том, что у кого-то монитор с расширением 800*600, у других — 1024*768, у третьих — 1280*1024, у четвертых — еще больше. К примеру, мы сделали статический сайт с шириной 780px. Он будет отлично смотреться на мониторе с расширением 800*600; на мониторе 1280*1024 он будет занимать только половину ширины экрана и если информации много, то придется постоянно пользоваться вертикальной прокруткой. Второй пример — сайт с шириной 1024px. С расширением экрана 800*600 появиться и вертикальная, и горизонтальная прокрутка; у кого большое расширение монитора — сайт опять же займет только часть экрана.

Какой выход из положения? Какой вариант лучше подойдет для Вас?

И так, рассмотрим основные типы верстки сайта.

Начнем со статической верстки!

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

Разницы Вы практически не увидите, если будете заходить на сайт с помощью ПК , разрешение мониторов которых 1920px или 1024px, то есть вид остается статическим не важно с какого устройства или монитора Вы заходите.

Посмотрим примеры статической верстки шириной 1280 px. Примеры верстки сайта мы также будем приводить в этой статье.

 

Адаптивная верстка

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

Адаптивный дизайн отличается от статического расположения элементов на странице, суть заключается в следующем: расположить все имеющиеся блоки в пределах видимости., Соответственно, адаптируя весь контент страницы под Ваш экран (не важно телефон, планшет или ноутбук). Используются определенное количество расширений для самых популярных гаджетов (320×480, 480×800, 540×960, 640×960, 720×1280, 768×1280 и т.д.). Все элементы страницы будут аккуратно располагаться на Вашем девайсе. Например, на телефоне при расширении 320*480 все блоки (весь контент) расположиться в пределах видимости Вашего экрана.

Адаптивная верстка сайта, примеры:

 

Резиновая верстка

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

Хороша в тех случаях, когда Вы не уверены с каких устройств будут заходить к Вам на сайт — нестандартные размеры мониторов, дисплеев. Проще даже сказать, что Ваш сайт будет отлично выглядеть абсолютно при любых размерах (от и до) экрана. Принцип заключается в указании ширины страницы в процентах. Соответственно при изменении ширины страницы, контент будет как резина “тянуться” на видимую ширину экрана.

Резиновая верстка сайта, примеры:

 


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

Смотрите также:

Разработка интернет магазина под ключ
Разработка сайтов на WordPress
Разработка сайтов на Modx
Разработка дизайна для сайта

Пример верстки CSS

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

Пример опирается на предыдущие статьи «Учебника», и если в этой статье будут какие-то неясности, ответы надо искать в них. И хотя пример может быть полезен и сам по себе, как просто готовый шаблон, главная его цель — показать в действии все механизмы CSS, о которых я писал раньше, дать их почувствовать, чтобы вы могли их свободно применять так, как это нужно вам.

С места в карьер — вот то, что получится в результате:

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

Содержимое

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

  • Шапка с названием компании
  • Основное содержимое страницы:
    • Собственно текст
    • Навигация
      • Меню разделов
      • Поиск
    • Новостная колонка
  • Мета-информация о странице: всякая мелочь вроде копирайтов и контактных email’ов.

Теперь превратим все это в HTML. Вот живая страница с тестовым текстом, которая и будет дальше верстаться. Для удобства восприятия структуры вот ее код без текста:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<title>...</title>
<link rel="stylesheet" href="style.css">

<div><h2>...</h2></div>

<div>

  <div>...</div>

  <div>
    <h3>...</h3>
    <ul>
      ...
    </ul>

    <form>
      ...
    </form>
  </div>

  <div>...</div>

</div>

<div>...</div>

Если сравнить этот код с тем списком содержимого страницы, что я привел чуть раньше, то можно увидеть, что он ее полностью повторяет. Все просто.

Вот меня спрашивают, зачем там на странице «рингтоны». Откуда я знаю? Все продают рингтоны, почему мы не должны!?

Валидация

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

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

Вместе с тем, как можно видеть, на этой валидной странице отсутствуют теги <html>, <head>, <body>, нет кучи закрывающих тегов и т.п. Это не ошибка валидатора, это гибкость HTML: многие теги не только закрываются, но и добавляются автоматически. В частности, <title> и <link>, с которых страница начинается, будут помещены в автоматически созданный <head>, все остальное содержимое будет помещено в <body>, и они оба будут заключены в <html>. Так же будут закрыты все <p> и <li>.

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

Верстка

По ходу всей верстки я буду давать ссылки на страницы, которые показывают до чего мы дошли к данному моменту. Но для получения максимального удовольствия я рекомендую делать верстку непосредственно у себя на компьютере по ходу чтения. Скачайте HTML-файл, графику и создайте рядом пустой файл «style.css». Или сразу скачайте весь архив всех шагов.

Организация

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

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

Есть другой способ группировки — когда рядом находится то, что приходится часто одновременно менять:

  • цвета
  • шрифты
  • раскладка
  • остальное

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

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

/* Layout ******************/
/* Fonts *******************/
/* Colors ******************/
/* Misc ********************/

Раскладка

Для начала давайте посмотрим еще раз на финальный дизайн. Первая его особенность — это то, что страница фиксированной ширины, и что она находится по центру. Мы используем механизм центрирования из статьи про поток, и для этого нам нужно сначала определиться, что центрировать и внутри чего. Поскольку у нас центрируется вся страница внутри окна, то мы будем центрировать <body> внутри <html>. Код получается удивительно коротким:

body {
  padding:0; margin:0 auto;
  width:700px;
}

Установка ширины очевидна, а margin и padding могут вызвать вопросы. Дело в том, что для совместимости браузеры ставят для <body> отступы по умолчанию. Причем, одни через margin, а другие — через padding. Чаще всего эти отступы не нужны, и их обнуляют. Но поскольку нам нужно центрирование, правая и левая margin устанавливаются в auto.

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

Еще одна вещь. Очень, очень часто верстальщики игнорируют элемент <html> напрочь, и вместо этого <body> работает как фоновый элемент, а внутрь него вставляется лишний <div>, который держит содержимое. Не нужно так делать, кроме ухудшения читаемости это не дает ничего.

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

Разложим колонки. Для этого можно воспользовать либо абсолютным позиционированием, либо float’ами. Но позиционирование нам, очевидно, не подойдет, потому что высота сайта у нас не фиксирована, а зависит от содержимого. Поэтому — float’ы.

Напомню, в статье про float’ы я описал два механизма их построения: в одном float’ятся все колонки, а в другом одна колонка остается статической. Смысл этого второго варианта проявляется при изменении ширины колонок, но у нас ширина всей страницы фиксирована. Зато второй вариант не дает менять колонки местами. А вот это нам как раз понадобится.

В HTML блоки, которые мы хотим превратить в колонки идут в таком порядке:

  1. главная колонка («main»)
  2. разделы сайта («sections»)
  3. новости («news»)

… а разложить их надо так, чтобы первые две поменялись местами: «sections» слева, а «main» — в середине. Для начала всех их надо заfloat’ить и задать им ширину:

#main {
  float:left; width:55%;
}

#sections {
  float:left; width:20%;
}

#news {
  float:right; width:25%;
}

Теперь перестановка. Помимо позиционирования в CSS есть еще один способ двигать блоки — margin. Чтобы переставить местами «main» и «sections» мы добавим слева первой положительный margin, а второй — отрицательный. Главное — их посчитать.

С «main» все просто: она прижата к левому краю, и ее достаточно сдвинуть на ширину «sections» — 20%. Сама же «sections» стоит справа «main», а значит от левого края ее сейчас отделяет и ширина «main», и отступ в 20%, который мы только что добавили. В итоге, ее надо двигать влево на 20% + 55% = 75%. Промежуточный итог:

#main {
  float:left; width:55%;
  margin-left:20%;
}

#sections {
  float:left; width:20%; margin-left:-75%;
}

#news {
  float:right; width:25%;
}

Промежуточный, потому что у нас есть Internet Explorer, в котором есть баг, который у float’ов, прижатых к краю, удваивает границу, заданную от этого края. Поэтому наши margin-left:20%, заданные колонке «main» превращаются в 40% и ломают всю раскладку. Чтобы это устранить, специально для Internet Explorer’а добавляется отдельное правило с границей, уменьшенной в два раза:

* html #main {
  margin-left:10%;
}

Тут вся соль — в добавленном * html. По правилам CSS вся эта конструкция (* html #main) не должна подходить к элементу «main». Но IE — единственный браузер, у которого это не так, и он это правило воспринимает так же, как просто #main. Вот поэтому этот факт широко используется для того, чтобы писать правила, нужные только для IE. Такое, вот, удачное совпадение багов :-).

Последний штрих, который нам нужен для колонок — это сделать так, чтобы элемент «meta» отодвигался под самую длинную колонку. Для этого у нас удачно есть элемент «content», в котором все три колонки лежат. Сделаем, чтобы он их охватывал (все подробные объяснения — в статье про float’ы):

#content {
  overflow:hidden; width:100%;
}

Настало время посмотреть на то, что получилось к этому моменту.

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

#search {
  position:absolute;
  top:0; right:0;
  margin:20px;
}

В установке margin:20px нет никакой магии, это просто для красоты.

Но это не все. Дело в том, что таким образом форма отнесется к верхнему правому краю окна, а не 700-пиксельного <body>. Чтобы контейнером для позиционирования считался <body>, надо сделать из него «стакан», который я описывал в статье про позиционирование. Оттуда же и рецепт:

body {
  /* ... */
  position:relative;
}

Вот теперь форма будет располагаться в правом верхнем углу <body>, как раз в зоне заголовка.

Но все равно не совсем там, где надо. У всей нашей раскладки есть еще одна большая проблема, и чтобы увидеть ее наглядно, стоит просто временно раскрасить основные блоки страницы фоновыми цветами:

#title {
  background:#FEE;
}

#content {
  background:#EFE;
}

#meta {
  background:#EEF;
}

#search {
  background:#FFE;
}

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

Это проявления вываливания границ элементов <h2> (в заголовке) и <p> (в подвале). Я его описывал в статье про границы в потоке. Давайте от него избавимся:

h2 {
  margin:0; padding:20px;
}

#meta {
  padding:1px 0;
}

Одна маленькая деталь. В первом случае я просто обнулил margin у <h2>, чтобы нечему было вываливаться, а padding нужен просто для красоты, чтобы пространство вокруг текста было. Во втором случае я добавил маленькие незаметные padding’и контейнеру, чтобы отменить вываливание margin’ов <p>. Почему именно так — расскажу дальше.

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

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

Переведем это все с русского языка напрямую на CSS:

body {
  /* ... */
  min-height:100%;
}

#meta {
  position:absolute; bottom:0;
  width:100%;
}

Но это, конечно, только начало.

Во-первых, значение 100% для <body> означает «100% от высоты родителя». Родитель — <html>, но у него высота не задана вообще, и браузер не в состоянии посчитать эти 100%. Поэтому придется добавить еще правило:

html {
  height:100%;
}

У <html> родителя нет (самый верхний элемент в иерархии), поэтому его 100% берутся от высоты окна, которую браузер всегда точно знает.

С min-height есть еще одна проблема: этого свойства не понимает IE. Однако нас спасет еще один его баг: свойство height обрабатывается неверно и работает как раз, как должен работать min-height. Поэтому воспользуемся знакомым фильтром:

* html body {
  height:100%;
}

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

Сделать это, в общем-то, просто: поставить блоку с колонками («content») нижний padding. Вопрос в том — сколько. Сейчас точная высоты подвала неизвестна, она определяется текстом в нем. Однако мы вполне можем предполагать, что в блоке для всякой мелкой мета-информации не должно быть слишком много текста. Поэтому мы просто зарезервируем под нее достаточно места. Скажем, 40 пикселов. Все это выливается в такие правила:

#meta {
  position:absolute; bottom:0;
  height:40px; width:100%;
  padding:1px 0;
}

#content {
  padding-bottom:42px;
}

42 пиксела снизу «content» — это 40 пикселов высоты подвала и по 1 пикселу его padding’а.

Раскладка готова. Посмотрим на результат.

Шрифты

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

Как правильно задавать шрифты — тема одной из самых горячих священных войн в CSS-сообществе, вдаваться сейчас в подробности я даже не попытаюсь :-). Лишь опишу способ, которым пользуюсь сам.

Суть способа вкратце такова. Сначала странице (в лице элемента <body>) назначается основной шрифт. Это тот шрифт, которым будет набрано большинство текста. Затем для каждого элемента, в котором шрифт будет отличается от основного, прописываются изменения: другой размер, другая жирность, другое начертание. Причем, размер задается в процентах от размера родительского шрифта. Это позволяет затем удобно менять размер всех шрифтов на странице, изменяя только размер основного.

Итак, основной шрифт:

body {
  font:10pt Tahoma, Sans-Serif;
}

На этой записи стоит остановиться подробно. Свойство font — это сборное свойство для нескольких шрифтовых свойств, точно так же, как, например, свойство margin задает установку всех четырех margin-top, margin-right, margin-bottom, margin-left.

У font структура чуток сложнее, но если исключить экзотику, то оно выглядит так:

font: <курсивность> <жирность> <размер> <список гарнитур>;

Значения можно пропускать, но не менять местами. Таким образом, наш «font:10pt Tahoma, Sans-Serif» переводится на русский язык как «некрусивная нежирная Tahoma размером 10 пунктов». «Sans-serif» означает, что если шрифта Tahoma на компьютере не будет, браузер возьмет шрифт, который у него в установках назначен как шрифт без засечек.

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

h2 {
  font-size:180%;
  letter-spacing:1px;
}

#main h3 {
  font-size:130%;
}

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

Установка letter-spacing:1px увеличивает на один пиксел расстояние между буквами. Это чисто стилистическая штука, мне показалось, что так заголовок выглядит более э-э-э… амбициозно! Это значение может быть и отрицательным — тогда буквы будут стоять плотнее.

Дальше зададим одинаковые шрифты для левой и правой колонок и их основных заголовков:

#sections,
#news {
  font-size:80%;
}

#sections h3,
#news h3 {
  font-size:125%; font-weight:bold;
  text-transform:uppercase;
}

Тут стоит обратить внимание на размер шрифта в заголовках. Проценты размера шрифта всегда считаются от размера шрифта родителя. Поэтому 125% здесь берутся не от 10pt основного шрифта, а от шрифта блоков «news» и «sections». Его даже нетрудно посчитать: 80% от 10pt — это 8pt. 125% от 8pt — это 10pt.

Определим остальные шрифты, тут уже нет никаких загадок:

#news h4 {
  font-size:100%; font-weight:bold;
}

#meta {
  font-size:70%;
}

#search input,
#search button {
  font-size:90%;
}

Удачно, что в форме поиска у нас мало элементов, поэтому их все (оба) можно однозначно определить просто по названию тега. Если туда добавится какой-нибудь <input type="checkbox">, то придется их обвешивать отличительными признаками. Но раз у нас такого нет, не будем мусорить HTML.

Итак, со шрифтами закончили.

Цвета и декор

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

Заголовок и подвал

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

#title {
  background:url(title-bg.png) #45F left top repeat-x;
  color:white;
}

#meta,
#meta a {
  background:#45F;
  color:white;
}

#search {
  color:white;
}

На примере заголовка расскажу про свойство «background«. Это тоже сборное свойство (как font), и оно задает такие параметры:

background:<картинка> <цвет> <расположение> <повтор>;

Все параметры можно пропускать и можно даже менять их местами.

Градиент нарисован на картинке размерами 10х50:

Она располагается в левом верхнем углу («left top«) и повторяется по горизонтали («repeat-x«).

Обратите внимание, что картинка градиента по высоте не закрывает весь блок заголовка. Для того, чтобы там не зияла пустота, в свойстве background указан еще и цвет (#45F), который появляется везде, где картинки нет (а также в прозрачных областях картинки, если они есть). Цвет этот выбран, конечно, совпадающим с нижней частью градиента.

Формат цвета с тремя цифрами #45F — это сокращенная запись, эквивалентна значению #4455FF

Теперь надо добавить в заголовок эксклюзивный дизайнерский фирменный логотип. Он тоже задается в виде фоновой картинки, но мы не можем ее привязать к блоку «title», потому что там фоновая картинка уже есть (а задать их несколько в текущей версии CSS нельзя). Но у нас в заголовке есть еще один элемент — <h2>, который вложен в блок заголовка.

Очень удобно, что он полностью заполняет «title», не оставляя вокруг себя свободного места. Так вышло как раз потому, что когда мы устраняли проваливание границ, то заменили все margin’ы вне <h2> на padding’и внутри <h2>. И теперь, когда у нас есть совпадающие по размеру два блока, очень удобно вешать на них фоновые картинки и располагать в точности, как нам надо.

Вот сама картинка логотипа:

Код:

h2 {
  background:url(logo.png) left top no-repeat;
  padding-left:60px;
}

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

Отступ в 60 пикселов — это фактически место под картинку. Это очень распространенный способ навешивания оформительских картинок рядом с элементами: назначить картинку фоном и подвинуть содержимое padding’ом.

Осталось привести в порядок форму поиска. Она должна быть слегка поменьше. Чтобы добиться этого эффекта мы уберем у абзацев внутри нее все отступы и уменьшим текстовое поле:

#search p {
  margin:0;
}

#search input {
  width:10em;
}

Все просто. Посмотрим, что получилось.

Заголовок и форма выглядят слегка плохо в IE и, на этот раз, еще и Опере. Сначала разберемся с первым.

Во-первых, не видно логотипа. Исправляется эта штука совершенно магическим методом:

* html h2 {
  height:1%;
}

Высота тут, конечно, ни при чем. Это просто одно из свойств IE, которое в данном случае не оказывает никакого прямого действия, зато «чинит» странное поведение блоков. Еще такими же «целительными» свойствами обладают width:100%, position:relative, zoom:1. Этот метод называется «holly hack».

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

Во-вторых, кнопка «Искать» переносится на другую строку. Запретим переносы в абзацах:

* html #search p {
  white-space:nowrap;
}

Но теперь кнопка некрасиво прижимается к текстовому полю. Отодвинем:

* html #search button {
  margin-left:4px;
}

В Опере проблема другого плана. Элемент <button> здесь разрывает абзац, в котором лежит вместе с текстовым полем, и, соответственно, переносится ниже. В общем-то, починить это можно довольно просто: поменять <p> на <div>. Но я этот баг обнаружил слишком поздно, он был уже в нескольких пошаговых файлах, поэтому правку этого я оставляю в качестве самостоятельного упражнения читателям :-). Кроме того, у меня есть подозрение, что в новой Опере 9 это могли уж и исправить сами разработчики.

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

Осталась здесь последняя мелкая стилизация — уменьшить отступы между абзацами в подвале. Тут все совсем просто:

#meta p {
  margin:5px;
}
Колонки

Под колонками у нас есть сложный узор — градиент и пунктирные линии, поэтому проще всего использовать для их визуализации метод «faux columns», на который я ссылался в статье про float’ы. Для этого делается фоновая картинка шириной 700 пикселов, на которой рисуются градиент и пунктиры по ширине колонок (140 пикселов левая колонка, 175 — правая).

А затем задается фоном к <body> с повторением по вертикали:

body {
  background:url(content-bg.png) white left top repeat-y;
  color:black;
}

… (заодно тут же и цвета фона и текста).

Посмотрим на колонки.

Совсем не похоже. Фон, который мы назначили центрированному 700-пиксельному <body> лежит не в в нем, а прижался к левому краю. Это новые браузеры делают для совместимости со старыми браузерами доCSSной эры, когда фон <body> и фон окна считались одним и тем же.

Чтобы это поведение отменить, достаточно дать какой-нибудь фон элементу <html>, тогда уже он назначится окну, а фон <body> встанет на место.

Для фона окна я обожаю фоновые узоры :-). Кроме того, в последнее время это, кажется, модно.

html {
  background:url(window-bg.png) #EEE;
}

Отсутствие всяких «left top no-repeat» означает «заполнить все». При этом цвет #EEE вообще не будет виден, потому что картинка узора полностью непрозрачна (серая по белому). Но он будет виден тогда, когда картинка узора еще не загружена или если в браузере отключены картинки. Сам оттенок подобран так, чтобы примерно походить по насыщенности на узор.

Вот теперь колонки должны выглядеть прилично.

Левая колонка

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

#sections h3 {
  display:none;
}

Следующий объект стилизации — меню. Оно задано списком <ul> и оттого сдвинуто вправо и имеет буллиты у каждого пункта. Нам всего этого не надо:

#sections ul {
  list-style:none;
  margin:50px 0; padding:0;
}

list-style:none отключает буллиты, а всевозможные отступы и границы мы полностью переопределяем: с боков их нет, а сверху и снизу списка есть по 50 пикселов. Задание одновременно и margin’а, и padding’а нужно для того, чтобы убрать отступы по умолчанию, которые разные браузеры задают кто через одно, кто через другое.

Разобравшись с отступами, расцветим сами элементы:

/* Colors ******************/

#sections li a {
  background:#293499;
  color:white;
  border-color:white;
}

#sections li a:hover {
  background:#D00;
}

/* Misc ********************/

#sections li a {
  display:block;
  margin:5px 0; padding:2px 5px;
  border-style:solid; border-width:1px 0;
  text-decoration:none;
}

На что тут обратить внимание:

  • Не только цвета фона и текста, но и рамок вынесены в раздел цветов, а вот толщина и стиль рамки задается в декоре.
  • Цвета текста задаются элементу <a> внутри <li>. Это из-за того, что браузер по умолчанию красит ссылки в синиц цвет, а не в цвет окружающего текста. Если белый цвет назначить на <li>, то <a> все равно останется синим.
  • Конструкция a:hover работает, когда над <a> находится мышка. В этом случае мы подкрашиваем ссылку красным фоном.
  • display:block для ссылки нужен для того, чтобы она, как положено блочному элементу, заняла всю ширину <li>, и площадь ссылки была не только над буквами, но занимала весь элемент списка.

Левая колонка готова.

Тут нас традиционнно подводит IE, у которого вертикальное расстояние между элементами списка сильно больше, чем надо. Это похоже на какие-то лишние отступы, и чинится уже знакомым «holly hack’ом»:

* html #sections li a {
  height:1%;
}
Колонка новостей

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

/* Colors ******************/

#news h3 {
  background:url(news-head-bg.png) #DDE6FF left top repeat-x;
}

/* Misc ********************/

#news h3 {
  margin:0;
  padding:10px;
}

Дальше впишем даты новостей в начало абзацев и дадим им отступы друг от друга и от краев колонки:

#news h4 {
  float:left; 
  margin:0 5px;
}

#news p {
  margin:20px 5px;
}

Тут может возникнуть вопрос, почему отступ по краям внутри колонки задается ее внутренним элементам, а не самой колонке? Во-первых, потому что одному из элементов — главному заголовку новостей (<h3>) — этот отступ не нужен. А во-вторых, если колонке, которой задана ширина, проставить отступы, то они ее расширят, она перестанет умещаться в оставленные ей в раскладке 25%, и раскладка сломается.

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

Посмотрим, как теперь выглядят новости.

У нас остались две маленькие проблемы в этой колонке. Первая — вспомним, что IE удваивает отступ для float’ов, поэтому даты новостей слегка смещены дальше, чем надо. Быстро чиним:

* html #news h4 {
  margin-left:2.5px;
}

Другая проблема в том, что дата первой новости прилипает к низу общего заголовка новостей. Вообще-то, так и должно было произойти, потому что ни у заголовка, ни у даты нет вертикальных margin’ов. У других дат такой проблемы нет, потому что перед каждой из них идет абзац (<p>), у которого и снизу, и сверху есть margin в 20 пикселов.

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

#news h3 {
  margin:0 0 20px 0;
  padding:10px;
}

После всего проделанного, думаю, правила для ссылок «Подробнее…» со стрелочкам в объяснениях не нуждаются::

/* Colors ******************/

#news a {
  color:#D00;
}

/* Misc ********************/

#news a {
  background:url(red-arrow.png) right center no-repeat;
  padding-right:13px;
}

* html #news a {
  padding-left:1px;
}

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

Главная колонка

В главной колонке дел совсем немного. Стили заголовка и абзацев простые:

/* Colors ******************/

#main h3 {
  color:#293499;
}

/* Misc ********************/

#main h3,
#main p {
  margin-left:15px;
  margin-right:15px;
}

#main h3 {
  margin-top:20px; margin-bottom:10px;
}

Ну и иллюстрацию слегка облагородить: сдвинуть влево и добавить рамочку фирменного синего цвета. Чтобы не делать единый стиль для любых картинок в тексте (у них ведь может быть разное назначение), я заранее назначил этой картинке отличительный признак — класс с названием «picture». И в CSS мы будем стилизовать именно его:

/* Colors ******************/

#main .picture {
  border-color:#45F;
}

/* Misc ********************/

#main .picture {
  float:left; 
  padding:5px; 
  border-style:solid; border-width:1px;
  margin:0 15px 15px 0;
}

Все

Ну вот, кажется, готово :-).

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

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


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

Верстка сайта с нуля. Меню навигации. Часть 1.

Вы здесь: Главная — HTML — HTML 5 — Верстка сайта с нуля. Меню навигации. Часть 1.

Начиная с этого урока, мы будем учиться верстке сайта с нуля в популярном flat стиле. Эта тема очень объемная и мы посвятим ей не один урок. Что означает это на практике?

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

Будем исходить из того, что заказчик оказался добрым человеком и предоставил нам вместе с макетом и заранее порезанные картинки. Для создания HTML страницы, нам потребуется: .psd макет, папка с картинками, Photoshop, Notepad++ и браузер.

Мы говорим с вами про макет, но пока это только картинка, из которой нам предстоит сделать полноценную HTML страницу.

Обратите внимание, что наш макет представляет из себя классический пример flat дизайна. Flat дизайн – это значит «плоский», здесь вы не увидите объемных теней, градиентов и других «наворотов».

Открываем макет в фотошопе и берем оттуда всю нужную информацию – цвет, шрифт, размеры и начинаем писать код, первой у нас идет шапка сайта, состоящая из логотипа и меню навигации. Разумеется, что наш сайт будет адаптивным под любые устройства и разрешения экрана, поэтому все размеры указываем в % и em.


Верстка шапки сайта

Создаем HTML страницу и делаем разметку нашей шапки. Содержимое шапки пишем внутри парного тега header.

<header>
<div>
 <div>
 <div>
   <a href="#"><img src="logo.png" alt=""/></a>
 </div>
 <div>
  <ul>
   <li><a href="#">Главная</a></li>
   <li><a href="#">Портфолио</a></li>
   <li><a href="#">Обо мне</a></li>
   <li><a href="#">Контакт</a></li>
  </ul>
 </div>
 </div>
 </div>
</header>

Без оформления CSS стилями выглядит шапка совсем не так, как надо. В файле style.css, пропишим селекторам соответствующие свойства, чтобы шапка выглядела согласно макету.

Разберем основные моменты. Логотип и меню навигации должны быть в одной строке. Поэтому в блоке div с логотипом задаем обтекание — float: left; Навигационное меню встанет справа от логотипа. Пункты меню должны быть в одной строке — display:inline-block; Отменить обтекание можно вставкой в код пустого дива — <div></div>, в стилях соответственно записываем так — .clear{clear:both;}

Код шапки сайта в файле style.css:

body {
  font-family: 'Lato', Verdana;
  font-size: 100%;
  background: #fff;
}
.wrap
{
  margin: 0 auto;
  width: 70%; /* отступы относительно окна браузера */
}
.header{
  padding: 1.3em 0em; /* поля вокруг текста */
}
.logo{
  float: left; /* обтекание логотипа */
}
.logo a {
  display: block; /* переопределение в блочный */
}
.nav {
  float: right; /* обтекание логотипа */
  margin-top: 0.82em;
}
.nav > ul > li {
  display:inline-block; /* переопределение в строчно-блочный */
}
.nav > ul > li.active a{
  background: #d0a5a5;
  color: #ffffff;
}
.nav > ul > li > a {
  display: block;
  font-family: 'Lato', sans-serif;
  font-size: 1.1em;
  text-transform: uppercase;
  padding: 0.5em 1em;
  color: #444;
  -webkit-transition: 0.9s; /* плавный переход */
  -moz-transition: 0.9s;
  -o-transition: 0.9s;
  transition: 0.9s;
}
.nav > ul > li > a:hover {
  color: #fff;
  background: #d0a5a5;
}

Код HTML разметки шапки сайта:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link href='http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900'
rel='stylesheet' type='text/css'>
<link href="style.css" rel="stylesheet" type="text/css" media="all" />
<title>Портфолио мопса "Валли"</title>
</head>
<body>
<header>
  <div>
 <div>
 <div>
  <a href=""><img src="logo.png" alt=""/></a>
 </div>
 <div>
  <ul>
   <li><a href="#">Главная</a></li>
   <li><a href="#">Портфолио</a></li>
   <li><a href="#">Обо мне</a></li>
   <li><a href="#">Контакт</a></li>
  </ul>
 </div>
 <div></div> /* отмена обтекания */
 </div>
 </div>
</header>
</body>
</html>

В процессе верстки сайта с нуля мы получаем готовую шапку сайта.

Результат работы можно посмотреть на jsfiddle

Продолжение следует..

  • Создано 12.10.2017 12:50:40
  • Михаил Русаков
Предыдущая статья Следующая статья

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

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

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:
    <a href=»https://myrusakov.ru» target=»_blank»><img src=»https://myrusakov.ru/images/button.gif» alt=»Как создать свой сайт» /></a>

    Она выглядит вот так:

  2. Текстовая ссылка:
    <a href=»https://myrusakov.ru» target=»_blank»>Как создать свой сайт</a>

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):
    [URL=»https://myrusakov.ru»]Как создать свой сайт[/URL]

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

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

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


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

В процессе верстки кодом html происходит разбивка «скелета» сайта на части. А с помощью css (каскадных таблиц стилей) задаются размеры его «костей», цвет и расположение.

Различают несколько видов верстки:

I. Табличная – ранее была основным способом верстки. В табличной верстке для задания структуры сайта используется тег <table> и его дочерние теги. Верстка с помощью таблиц позволяет наиболее пропорционально расположить все элементы дизайна относительно друг друга. Но в тоже время такой код получается слишком объемным:


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

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

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


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

II. Блочная – в данный момент является основным способом верстки. В отличие от табличной блочная верстка обладает рядом преимуществ:

  • Отделение стиля элементов от кода html;
  • Возможность наложения одного слоя на другой – такая возможность во многом облегчает позиционирование элементов.
  • Лучшая индексация поисковиками;
  • Высокая скорость загрузки страницы, состоящей от взаимно независимых элементов;
  • Легкость создания визуальных эффектов (выпадающих меню, списков, всплывающих подсказок).

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

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

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


Основным элементом, применяемым в блочной верстке, является тег <div>. Участок кода, отделенный этим тегом, называется слоем. Все стилевые решения вынесены за границы кода html в каскадные таблицы стилей. Доступ к ним осуществляется через идентификаторы или классы css:

Перед началом верстки готовый psd макет сайта в графическом редакторе разрезают на блоки (слои). В отдельную папку помещают вырезанные фоновые картинки, которые будут прикрепляться отдельно к каждому слою:


Для примера возьмем вот такой макет сайта, созданный в Photoshop. Сначала в текстовом редакторе с помощью div задаем структуру будущего ресурса и присваиваем каждому слою свой селектор id. Получается такая структура:

Затем к готовой структуре сайта на html строкой <link rel=»stylesheet» type=»text/css» href=»style.css» /> прикрепляем файл css. После чего добавляем в него стилевое описание каждого слоя, позиционирование относительно других элементов и его размеры.

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


Полный код примера index.html:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <title>Пример блочной верстки</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
 
<body>
 
<div>
	<div>
	<h3>Шапка</h3>
	</div>
		 
	<div>
	<h3>Блок навигации</h3>
	</div>
		 
	<div>
	<h3>Меню</h3>
	</div>
		 
	<div>
	<h3>Контент</h3>
	</div>
		 
	<div>
		 
	</div>
							   
	<div>
	<h3>Подвал сайта</h3>
	</div>
</div>
		 
</body>
</html>

Содержимое файла style.css:

body {
            background: #f3f2f3;
            color: #000000;
            font-family: Trebuchet MS, Arial, Times New Roman;
            font-size: 12px;
}
 
#container {
            background:#99CC99;
            margin: 30px auto;
            width: 900px;
            height: 600px;
}
 
#header {
            background: #66CCCC;
            height: 100px;
            width: 900px;
}
 
#navigation {
            background: #FF9999;
            width: 900px;
            height: 20px;
}
 
#menu {
            background: #99CC99;
            float: left;
            width: 200px;
            height: 400px;
}
 
#content {
            background: #d2d0d2;
            float: right;
 
            width: 700px;
            height: 400px;
}
 
#clear {
            clear:both;
}
 
#footer {
            background: #0066FF;
            height: 80px;
            width: 900px;
}

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


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

Для редактирования кода страниц сайта используются специальные редакторы html. Многие из них способны автоматически генерировать код визуальных элементов, создаваемых в них пользователем в режиме «дизайн». Но такой код не является валидным, и чаще всего нуждается в «ручной» доводке:

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

понятие и примеры семантического кода

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

Понятие семантической верстки

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

Как достигнуть семантики кода?

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

  • Заголовки должны выделяться тегами h2, h3, h4, h5, но никак не B и STRONG.
  • При создании меню лучше всего использовать UL список, внутри которого будут лежать LI элементы меню. Этим мы показываем, что ссылки равносильные. Если имеются пункты второй вложенности, соответственно создаем внутри первичного LI элемента еще один UL список.
  • Все служебные картинки (иконки, стрелки, пульки…) должны быть прописаны в CSS коде. В HTML, тег IMG должен использоваться только для больших картинок. Большие, понятие растяжимое, скажем так, начиная с превьюшек 100 x 100 и выше.
  • Параграф блока текста создается с помощью P тега, но никак не DIV.
  • Не использовать атрибуты STYLE внутри HTML тега. Все стили выносить в отдельный CSS файл.
  • То же самое по поводу JavaScript.
  • Соблюдать иерархию и логику документа. Более важные элементы страницы должны стоять в начале HTML кода, менее в конце. С помощью CSS стилей и DIV блоков, этого достичь не сложно, при любой схеме шаблона.
  • Может быть, еще что-то забыл… если да, поправьте меня в комментариях к статье.

Для большей ясности сути вопроса, смотрите схему семантической разметки текста:

Семантическая верстка на практике – примеры HTML + CSS кода

Теперь закрепим все эти принципы семантической верстки на практике. Будем разбирать конкретные ситуации.

Удаляем ненужные div теги

Я видел, что многие люди создают div тег около form или ul. Зачем создавать дополнительный div, который вам не нужен? Вы можете достичь такого же результата, дописав несколько указаний в CSS файле.

Пример 1:

Пример ниже показывает, как вы можете убрать div тег и дописать тот же стиль к form селектору.

Пример 2:

Иногда мы обвертываем контент в div блок, чтобы создать отступы, как показано на примере слева. Но если каждый из блоков имеет заголовок h5, мы можем просто применить margin отступ к h5 селектору и убрать лишний div тег.

Используем семантическую разметку кода

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

Пример:

Картинка ниже показывает разницу между div разметкой и семантической разметкой без css стилей.

Минимизируем использование div тегов

Может быть, вы видели шаблоны, где div теги везде… они меня бесят. Имели ли вы лишний закрывающий тег /div, или не закрытый div? Я уверен, каждый верстальщик сталкивался с подобной проблемой, когда рядом стоит 3-4 div тега. Чтобы не путаться, нужно минимизировать использование div, так будет проще отслеживать ошибки.

Пример 1:

Вместо использования div для создания навигационного пути, можно использовать p тег.

Пример 2:

Пример ниже показывает, как можно использовать CSS, чтобы избавиться от двух лишних div тегов. Результат будет таким же.

Заключение

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

Дальше: Контент для людей, работает ли он для SEO?


Дискуссия по теме    26 Комментариев

Добавить комментарий

Mikhail 29.07.2019 ? 00:01

По поводу меню не согласен, может со временем всё помегялось, но для одноуровневого не нужно городить ul. А ещё надо заменить p.date на time.

Shaman 01.04.2018 ? 13:42

Посыл правильный, но не хватает просто опыта у автора. Дивы это не зло, где просто понимать куда и сколько реально надо, а вот хлебные крошки оборачивать в p это просто жесть нереальная. p вообще то для абзацев теста нужен, это тоже самое что использовать ul li что бы сделать блоки горизонтальные типа каких нибудь преимуществ на лэндах

Альбатрос 28.02.2015 в 23:47

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

Любитель div 10.10.2014 в 02:49

<div> <div> Не самый лучший пример заменять блочный элемент <div> не блочным <p>. А ещё в хороших программах есть такая замечательная подстветка тегов. Запутаться…. ну нереально. </div> </div> <!— end wrap—>

Александр 16.04.2015 в 13:55

Кто Вам сказал, что <p> — это не блочный элемент? Учите мат. часть http://htmlbook.ru/samlayout/blochnaya-verstka/blochnye-elementy

Михаил 29.09.2014 в 13:30

Никогда не закрываю <P> и <LI>. Разница визуально отсутствует. Это тоже семантика?

Тарас 30.09.2014 в 19:07

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

Надежда 07.06.2013 в 13:26

Возник вопрос. Удаление не нужных тегов div и есть семантика? Почему в крошках лучше использовать p, а не nav к примеру? Может подскажете статью про семантическую верстку с использованием HTML5?

Тарас 19.06.2013 в 22:45

Вот неплохие реккомендации от самого поисковика, собственно для него то все и стараются сверстать корректно: http://help.yandex.ru/webmaster/?id=1122752 И там же есть рубрика вопросов по семантической верстке: http://help.yandex.ru/webmaster/?id=1127476

Надежда 21.06.2013 в 14:28

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

Тарас 21.06.2013 в 14:36

Сколько людей, столько и мнений. Используйте div, главное не злоупотребляйте.

Тарас 21.06.2013 в 14:41

Alex 21.05.2013 в 20:32

Резюме. Читайте больше стандартов и меньше «откровений «специалистов», и у вас будет меньше глупых ошибок и стереотипов. P.S. Автор или модератор, объедините по возможности в один комментарий, или хотя бы поменяйте «Заполните правильно все поля» на нечто более информативное.

Alex 21.05.2013 в 20:30

Css код (приблизительно и схематично) #articles_list,#articles_list>li{list-style:none;clear:both;} #articles_list>li{}/*стиль начального текста статьи*/ #articles_list>li>h4>a{}/*стиль заголовка*/ #articles_list>li>div{float:left;background:…;}/*Дата публикации*/ #articles_list>li>div>span{display:block;}/*месяц (вторая строка в дате)*/ #articles_list>li>a{}/*стиль ссылки «читать далее»*/ Один див все-таки нужен. Согласно w3c — стандартизирующей организации web (в частности — html), <div> — контейнер, а <p> — абзац текста, что уместнее для блока даты публикации с точки зрения семантики — решайте сами.

Alex 21.05.2013 в 20:30

А теперь — маленький пример семантичного на мой взгляд кода. Тот же список заголовков статей, который разбирает автор аж в двух примерах. html код <ul> <li> <h4><a href=»…» title=»»>Заголовок статьи</a></h4> <div>21<span>мая</span></div> начало статьи, без параграфов, только бр’ы <a href=»…» title=»»>читать далее</a> </li> <li> <h4><a href=»…» title=»»>Заголовок статьи</a></h4> <div>21<span>мая</span></div> начало статьи, без параграфов, только бр’ы <a href=»…» title=»»>читать далее</a> </li> </ul>

Alex 21.05.2013 в 20:26

Верстку можно считать семантичной, если она удовлетворяет двум требованиям: 1) теги должны использоваться по назначению; 2) страница без стилей не должна принципиально отличаться о страницы со стилями. Есть еще одно требование, имеющее опосредованное отношение к семантичности — верстка должна быть валидной, то есть соответствовать определенному стандарту языка разметки. Тупым избавлением от div семантичности не достичь. Могу привести массу примеров, где div не только желательно, но и необходимо использовать. За подробностями — в почту. Но речь не о том. Автор видимо несколько нечетко представляет себе зачем и для чего уменьшать глубину дерева тегов на странице. Браузеру не настолько принципиально минимальное количество дивов на странице, насколько важна минимальная вложенность элементов. Быстрее всего работают страницы, на которых теги расположены линейно а не иерархически.

Игорь 02.04.2013 в 17:42

Тарас, покажите пожалуйста пример семантической верстки такого блока: шапка, внутри слева логотип. p.s.: У вас комментарии на сайте ограничены всего одним вопросом, нет возможности продолжить тему после вашего ответа.

Тарас 03.04.2013 в 23:45

Вам действительно нужна помощь? или пытаетесь что-то доказать? Более чем уверен, у Вас хватает знаний как это реализовать. Так или иначе у меня нету времени. Извнините.

Игорь 27.03.2013 в 06:47

Удаляем ненужные div теги — Пример 2: И как же вы сделаете уникальный отступ между блоками? Лишний стиль или класс дописывать? Вообще все эти примеры хороши, тогда когда стили CSS пишутся отдельно чуть ли не для каждого элемента. Это стиль верстки когда что вижу то и верстаю по порядку. При такой верстке дублирование стилей неизбежно, а соответственно и превращение CSS файла в помойку. А если страница верстается последовательно начиная от общей структуры, углубляясь внутрь, выделяя общие стили (что значительно сократит CSS и придаст более читаемый вид), то помещать содержимое внутрь div с заранее определенными и прописанными классами — это более удобно и более быстро.

Тарас 27.03.2013 в 17:00

Если Вам нужна простота а не семантика, делайте все через div

Игорь 27.03.2013 в 06:33

Вместо: <div> <a href=»#» title=»»>Главная</a> / О компании </div> использовать: <p> <a href=»#» title=»»>Главная</a> / О компании </p> Только потому что вас «бесит»?

Тарас 27.03.2013 в 16:52

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

antonov 10.02.2013 в 20:54

пригодится спасибо дружище!!!вопрос.если делать небольшой сайт ну к примеру 4-5 страниц без сms,пару картинок влияет ли на скорость загрузки?вернее на сколько.или не стойт мне беспокойтся.Вот хоть убей я с самого начало привык писать так(где ты показываешь»так не рекомендую делать»)Вот так и делаю,придется переделывать.

Тарас 10.02.2013 в 23:24

Смотря какие по весу картинки. Если страница суммарно будет весить 100-400 кб, это нормально, будет грузить быстро.

Артем 04.01.2013 в 19:12

«Удаляем не нужные div теги» «Не нужные» пишется слитно. А за статью спасибо.

Тарас 04.01.2013 в 22:23

Исправил! Спасибо за Ваш вклад в качество сайта!

Добавить комментарий

3 правила и примеры адаптивной верстки веб-страниц [АйТи бубен]

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

  1. Задавайте метатег viewport
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

    , таблица возможных параметры мета-тега viewport:

  2. CSS Media Queries: стили для мобильного устройства с разрешением указанным в свойствах @media
    @media only screen
    and (min-device-width: 320px)
    and (max-device-width: 568px) {
        .header {
            background-color: #257965;
        }
    }
  3. Задавайте свойства CSS в процентах, например:
    .reviews {
        width: 22%;
        font-size: 140%;
        padding-top: 2%;
        margin-top: 2%;
        margin-bottom: 4%;
    }

Метод табличной верстки устарел. Основными причинами отхода от такого способа считается огромное количества кода, которое возникает вследствие описания каждой ячейки отдельными тегами. Также стоить заметить, что каждая ячейка обладает стенками, которые необходимо также описать. Код обычной веб-страницы, которая верставется табличным способом, больше в 4-5 раз кода страницы, которая создается блочным методом.

Блочная верстка или верстка с помощью слоев.

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

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

Под понятием блок(слой) в общем случае имеют в виду элементарную прямоугольную область(тег div), к которому применяется стилевое оформление. Для указания атрибутов этой области существует ряд качеств, среди которых выделяют рамку (border), поля (контуры) (margin) и отступы (padding). Наполнением блока может служить любая информация – изображение, текстовый фрагмент или что-либо другое.

Фиксированный макет — ширина Веб- страницы выставлена в неизменное значение, не зависящее от разрешения экрана пользователя. Разработчику сайта ширина окна браузера пользователя неизвестна, поскольку она может меняться в самых широких пределах. Ширина зависит от разрешения монитора, длины его диагонали, размера окна. Необходимо определить, на какое минимальное разрешение экрана монитора рассчитан сайт(Стат. используемых разрешений монитора, liveinternet.ru — разрешения мониторов). Определившись с ответом на этот вопрос, мы получаем конечное число пикселей – особенно важным параметром является количество пикселей, характеризующих ширину. От этого конечного числа нужно вычесть 20 пикселей (ширину вертикальной полосы прокрутки, которая присутствует в браузерах по умолчанию) – и мы получим ширину макета сайта в пикселях. То есть если расчетное разрешение по ширине равно 1024 – то ширина макета должна быть 1004(рекомендуется 1000, 980-960) пикселя (не больше), или же если 1280 – то 1260, и так далее.

При разрешении экрана монитора 800×600 наиболее распространенной является ширина в 760 пикселей. Для 1024х780 пикселей 960 – 980 пикселей.

Для создания фиксированного макета, следует продумать некоторые предварительные моменты:

Ширина элемента в браузере складывается из значений ширины самого блока (width), отступов (margin), полей (padding) и границ (border). width, padding и margin.

«Резиновый» макет. При этом виде верстки единицей измерения выступают проценты. Общая рабочая ширина окна браузера — 100%, и колонки макета в сумме не должны ее превышать.

Существуют два способа позиционирования элементов относительно друг друга, это применение стилевого свойства float или можно воспользоваться свойством Основы работы с CSS position.

Ширина элемента в браузере складывается из значений width блока, width border, padding и margin.

Padding — это отступ между контентом и границей, а margin — это отступ между границей и «внешним миром».

Рисунок взят из Учебник css. Основы css.

Margin в отличии от padding может быть отрицательным.

Если группировать значения, тогда отступы будут меняться так: margin: 5px 6px; На 5 пикселей вверх и вниз. На 6 пикселей вправо и влево.

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

По умолчанию ширина блока вычисляется автоматически и занимает все доступное пространство. Здесь следует оговорить, что под этим подразумевается. Например, если тег <div> в коде документа присутствует один, то он занимает всю свободную ширину окна браузера и ширина блока будет равна 100%. Стоит поместить один тег <div> внутрь другого, как ширина внутреннего тега начинает исчисляться относительно его родителя, т.е. внешнего контейнера.

При задании любому элементу свойства float left или right — элемент становится блочным(display: block) и его размер определяется его контентом.

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

.clear {
    clear: both; /* Отменяем обтекание. float*/
}
<div></div>

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

Float — список возможных значений: left,right,none.

Clear — список возможных значений:

Если элемент перемещается влево (float:left), он выравнивается по левой стороне содержащего элемента, а весь последующий контент выравнивается по правой стороне (до тех пор пока не достигнет нижней границы элемента).

Если элемент перемещается вправо, он выравнивается по правой стороне, а весь последующий контент будет выровнен по левой стороне (до тех пор пока не достигнет нижней границы элемента).

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

Свойство position без упоминания координат (значений left, top, right или bottom) не меняет положение текущего слоя, но оказывает влияние на расположение близлежащих или вложенных слоев.

В нормальном потоке значения свойств равны float:none; position: static;

overflow, overflow-x, overflow-y управляет отображением содержания блочного элемента, если оно целиком не помещается и выходит за область заданных размеров то включается прокрутка (scroll).

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

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

С высотой блочных элементов дело обстоит аналогично ширине. Браузер за высоту слоя принимает значение свойства height и добавляет к нему еще значение margin, padding и border. Если высота слоя не установлена явно, то она вычисляется автоматически исходя из объема содержимого.

Цвет фона элемента проще всего устанавливать через универсальное свойство background. Фоном при этом заливается область, которая определяется значениями width, height и padding. Таким образом, margin не принимает участия в формировании цветной области.

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

Спецификация CSS определяет, что высота и ширина элемента определяется не только значениями height и width, но к ним еще плюсуется значение полей, отступов и границ. Браузеры в этом плане делятся на две части: одни поддерживают в этом вопросе спецификацию, другие же ее игнорируют и поступают по-своему. Это создает трудности разработчикам, которые желают делать универсальные веб-страницы. Можно только посоветовать ограниченно использовать свойства width и height, поскольку по умолчанию браузер применяет аргумент auto, который заставляет настраивать размеры элемента автоматически.

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

Тег <header></header> задает «шапку» сайта(заголовок сайта). Заголовок чаще всего состоит из логотипа сайта и слогана.

Footer (нижний колонтитул) или подвал страницы. В Использование HTML 5 для обозначения подвала страницы введен новый тег footer. Элемент footer выступает в роли подвала (колонтитула) для ближайшего предка (в случае, если таковой есть и он является секционным блоком: article, aside, nav, section) или корневого элемента. Footer обычно содержит информацию о секции: кто автор, ссылки на связанные документы, авторские права и тому подобное. Footer не обязательно может быть в конце секции, где обычно мы его размещаем. Когда подвал содержит целые разделы, все они воспринимаются как дополнительная информация, приложения к основному содержимому.

<footer>
&copy;
</footer>

Выход из коробки — Smashing Magazine

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

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

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

Вас также могут заинтересовать следующие статьи, которые мы опубликовали ранее:

В витрине ниже мы представляем 40 нестандартных макетов , которые разрушают скучные двух- и трехколоночные макеты в штучной упаковке. Мы собрали чистые CSS-дизайны, CSS + JavaScript-макеты, а также Flash-дизайны. Большинство представленных ниже дизайнов рискуют своей структурой сайта и представлением контента с помощью необычных подходов. Вот что их отличает. Надеюсь, вы найдете несколько креативных идей, которые сможете развить в своих будущих проектах.

Встречайте Image Optimization , новое практическое руководство Адди Османи по оптимизации и размещению высококачественных изображений в Интернете. От форматов и сжатия до доставки и обслуживания: все в одной книге на 528 страницах .

Перейти к содержанию ↬

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

20 × Креатив с CSS

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

AIGA Los Angeles AIGA Los Angeles творчески использует коробки. Все элементы дизайна размещены в соответствии с лежащей в основе сеткой, однако они явно выходят за рамки рамок. Такой подход создает напряжение в дизайне и выглядит по-настоящему оригинально.

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

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

Касса: касса для Mac (POS) На первый взгляд Checkout выглядит как обычная сетка Apple.Что делает макет интересным, так это не только расположение его визуальных элементов, но и тот факт, что каждый раздел страницы имеет свой индивидуальный (хотя и согласованный) дизайн. Тем не менее, макет очень удобен для сканирования и интуитивно понятен.

НОФРКС.дизайн NOFRKS использует JavaScript для перехода между различными частями сайта. Что нам показалось более интересным, так это способ подачи контента. Большинство элементов помещены в контекст, что придает контенту второстепенное значение.

SMS Парковка На первый взгляд SMSParking вообще не имеет раскладки.Дизайн выглядит как одна единственная иллюстрация — все элементы идеально сочетаются друг с другом, создавая визуальную гармонию и чувство баланса и замкнутости.

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

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

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

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

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

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

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

BL: ND (слепой) На первый взгляд макет не впечатляет. Что отличает его, так это выбор размера изображений и хорошее использование белого пространства. Обратите внимание, насколько хорошо используется отрицательное пространство на боковой панели, где отдельные элементы четко разделены и правильно выровнены. Ширина изображений равна ширине блоков содержимого. Да, макет квадратный, но разумное использование пробелов делает его совсем не скучным.

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

Сокращение URL-адресов Креативные дизайнерские решения могут быть такими же простыми. Элегантный и привлекательный макет от URLshrinker.

15 × Креатив с помощью CSS + JavaScript

ShopComposition ShopComposition предлагает скользящую навигацию вверху сайта. Пользователи могут выбрать контент, который они хотели бы прочитать, и выбрать ширину блоков контента. В этом магазине есть интегрированный блог и несколько других проектов (например, «картинка в день») для привлечения внимания покупателей. Используемый JavaScript.

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

Включить При включении один блок контента и соответствующий блок навигации кажутся «зависшими в воздухе». По сути, страница состоит из двух столбцов; тем не мение. Макет выглядит довольно оригинальным — может быть, из-за того, что коровы почему-то помещены на задний план. Навигация справа реализована с помощью Javascript.

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

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

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

Метод: агентство по изучению бренда Это дизайнерское агентство использует гибкий макет на основе JavaScript, который обновляет свой размер в зависимости от размера окна браузера. Контент «упакован» в коробки, что является обычным для такого сеточного дизайна; однако выравнивание ящиков буквально выделяет дизайн.

Viget Labs Viget Labs также использует скользящую навигацию и эффект горизонтальной прокрутки, чтобы сделать взаимодействие с пользователем более динамичным и, следовательно, более привлекательным. Но, что более важно, выделяется сам макет: макет незаметен и напоминает интерактивные Flash-интерфейсы. CSS + JavaScript в использовании. Smashing говорит: пять из пяти звезд.

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

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

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

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

MelissaHie.com Мелисса Хи размещает все элементы дизайна на одной большой странице. Посетители в основном переводятся с одного сайта на другой с помощью эффекта прокрутки.

Отель Оксфорд — Тимишоара Одностраничный сайт с очень спокойной и удобной версткой.Все возможности навигации доступны на первый взгляд. После щелчка по некоторым параметрам блок содержимого слева динамически заменяется. Логотип отеля Oxford всегда остается на своем месте.

через САЙТЫ / Портфолио В этом портфолио иллюстрации к работам дизайнера как-то неплотно привязаны к невидимой веревке. При щелчке по одной из иллюстраций все остальные элементы располагаются таким образом, что контент, который представляет эта иллюстрация, становится доминирующим.

Эрвин Бауэр КЕГ Сайт-портфолио Эрвина Бауэра использует другой подход к использованию настраиваемого пользовательского интерфейса, но реализует его на JavaScript, а не во Flash. Сайт позволяет пользователям щелкать и перетаскивать, чтобы панорамировать холст, или использовать ссылки, расположенные вокруг контента, для перемещения. Дизайн чистый и имитирует дизайнерский документ с отметками регистрации и обрезки, а также визуальными подсказками о направлениях, в которых холст будет панорамировать при навигации.

5 × Творчество с помощью Flash

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

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

Grooveshark Lite Grooveshark, похоже, имитирует интерфейс iPod и действительно очень хорошо с этим справляется. Хотя это может быть не очень креативно, такие макеты трудно найти в Интернете.

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

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

Muku Studios «Пусть Муку займется тобой»: этот дружелюбный приятель просто хочет оставаться на виду и поэтому пытается найти какое-нибудь место на экране, чтобы следить за посетителями сайта. Структура сайта проста, но запоминается — ну, Муку позаботится о том, чтобы его запомнили после закрытия окна браузера.

Лучшие макеты веб-сайтов на 2021 год (с примерами)

Макет вашего сайта может определить его успех.

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

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

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

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

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

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

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

1. Схема с одной колонкой

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

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

Наконец, в сочетании с изображениями макет с одним столбцом может оказать сильное влияние, потому что он позволяет отображать эти изображения как можно больше. Ocean Resort — отличный пример этого в действии.

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

Из-за своей простоты использование одноколоночной компоновки вызывает несколько проблем. Однако вам необходимо внимательно рассмотреть поток информации. В каком порядке пользователь должен видеть ваш контент?

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

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

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

2. Макет, ориентированный на контент

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

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

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

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

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

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

Например, обратите внимание, как Smashing Magazine использует красочную иллюстрацию кота, чтобы привлечь внимание к форме подписки на рассылку новостей в правом столбце.

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

3. Макет журнала

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

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

Это также отличный макет для выделения регулярно обновляемого содержимого. Вот почему новостные сайты, такие как The Washington Post, так одобряют его.

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

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

Самый эффективный способ решения этой проблемы — создание четкой визуальной иерархии.Другими словами, сделайте одни «истории» крупнее других.

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

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

Еще одним потенциальным недостатком макета журнала является то, что он может выглядеть «квадратным», потому что сетка, лежащая под ним, очень хорошо видна.Однако вы можете смягчить это, вдохновившись нашим следующим типом макета.

4. Схема разрыва сетки

Макеты

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

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

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

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

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

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

5. Полноэкранный режим

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

Возьмем, к примеру, «Виды в кусках». Этот насыщенный интерактивный презентационный опыт рассказывает истории 30 вовлеченных видов.

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

Не то чтобы вы должны строго придерживаться подхода одного экрана. На первый взгляд сайт Ру на Парламентской площади кажется полноэкранным сайтом в том же смысле, что и Species in Pieces. Их великолепные изображения заполняют все окно просмотра.

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

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

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

6. Альтернативная раскладка

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

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

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

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

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

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

Конечно, ваши требования могут быть другими, поэтому стоит рассмотреть еще один вариант — карточный макет.

7. Карточные макеты

Карточные макеты страниц — еще один распространенный подход к макету, который вы встретите в Интернете.

Макеты на основе карточек

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

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

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

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

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

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

Другая небольшая проблема — различное количество контента. Если на одной карточке больше содержимого, чем на другой, пустое пространство может оставаться либо внутри карточки, либо между каждой строкой.

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

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

Другой не менее популярный дизайн — макет изображения героя.

8. Макет героя

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

Pixave для MacOS развивает макет героя еще дальше, доминируя над дизайном домашней страницы.

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

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

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

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

Кроме того, у использования раскладки героя есть небольшой недостаток. Да, они распространены, но пользователи с ними знакомы, и они эффективны.

Значительно менее распространенным вариантом компоновки является компоновка с разделенным экраном.

9. Разделение экрана

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

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

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

Например, модельное агентство 62 Management использует разделенный экран, чтобы побудить пользователей определить, ищут ли они модель — мужчину или женщину.

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

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

10. Асимметричная компоновка

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

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

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

Напротив, веб-сайт Nourish Eats использует второй столбец, чтобы вы могли увидеть следующий раздел своего веб-сайта.

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

Как выбрать макет

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

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

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

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

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

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

30 лучших примеров макета веб-сайтов и идей для веб-дизайна

Первое впечатление на счету. Как сказал Уилл Роджерс: «У вас никогда не будет второго шанса произвести первое впечатление». Исследования также показали, что человеку требуется всего от семи секунд до двух минут, чтобы сформировать первое впечатление. Когда дело доходит до дизайна веб-сайтов, процесс распознавания еще короче.Итак, как привлечь внимание посетителей с первого взгляда? Что ж, вы всегда можете попробовать улучшить макет вашего сайта. Чтобы помочь вам в этом и дать вам новое вдохновение, я перечислил 30 лучших примеров макетов веб-сайтов и популярных дизайнерских идей. Давайте проверим их!

1. Ginventory

Идея макета веб-сайта: четкий фокус

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

Идея макета веб-сайта : Изображение для демонстрации фирменного стиля

Diker — это группа компаний по строительству, архитектуре и планированию, базирующаяся в Берлине, Германия.Дизайнер обозначил основные характеристики и атрибуты фирменного стиля. Они были использованы в качестве основы для общей структуры и архитектуры веб-сайта. Для обеспечения удобства использования веб-сайта использовались современные методы кодирования и тестирования.

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

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

3. Wooden Dot

Идея макета веб-сайта: элементы дизайна, соответствующие бренду и продуктам

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

4. Чехов

Идея макета веб-сайта: разделенный экран

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

5. Невозможное бюро

Идея верстки сайта: текстовый дизайн

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

6. 1917

Идея макета веб-сайта: элементы дизайна с высоким уровнем иммерсивности

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

Идея макета веб-сайта : Эффект прокрутки Parallax

Time thee Roussilhe — это сайт-резюме дизайнера Timothee Roussilhe.Это просто, но творчески. Он добавляет эффект параллакса, чтобы добиться впечатляющих впечатлений. Когда вы прокручиваете вниз, появляются и выходят коробки. Что удивительно, так это то, как все блоки используют эффект параллакса; вам кажется, что вы смотрите фильм во время просмотра сайта.

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

Идея макета веб-сайта : Фиксированная навигация по боковой панели

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

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

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

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

9. Parcours Canada

Идея макета веб-сайта: две вертикальные колонки

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

10. Grammarly

Идея макета веб-сайта: сбалансированный макет с освежающими градиентами

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

11. Хорошие мужские товары

Идея верстки сайта: модульная

Хорошие мужские товары от дизайнера Great Simple.В конструкции использовано преимущество модульной компоновки. Этот макет также соответствует принципам материального дизайна Google. Модульные макеты, также известные как макеты карт или блоков, становятся все более популярными. Тип макета полностью отличается от типичной сетки, где каждая область сайта помещена в модуль или контейнер. По сравнению с другими макетами, этот метод создаст обтекаемый вид, поскольку формат может изменяться для соответствия различным методам отображения.

12. Nomadic Tribe

Идея макета веб-сайта: потрясающее видео и красочные элементы

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

Идея макета веб-сайта: Сетка карточек

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

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

14. Apple

Идея макета веб-сайта: изображения с точностью до пикселя и краткое описание

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

15. Mailchimp

Идея макета веб-сайта: простые ссылки и четкие заголовки

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

16. HubSpot

Идея макета веб-сайта: симметричный макет

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

Идея макета веб-сайта : макет с несколькими столбцами

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

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

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

Идея макета веб-сайта : Ящики — большое поле шириной заголовка и несколько меньших ящиков

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

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

19. Dropbox

Идея макета веб-сайта: интерактивные и асимметричные элементы

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

20. StudioPress

Идея макета веб-сайта: иллюстрации плоского дизайна

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

21. Trefecta

Идея макета веб-сайта: фиксированная боковая панель

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

Идея макета веб-сайта : Асимметричный макет

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

Обратите внимание, что асимметрия отличается от дисбаланса. Цель асимметрии — создать баланс, когда невозможно или нежелательно использовать одинаковый вес для двух секций. Использование асимметрии позволяет создать напряжение и динамизм. Асимметрия способствует лучшему сканированию, фокусируя внимание пользователя на отдельных объектах (точках фокусировки).Изменяя ширину, масштаб и цвет каждого асимметричного фрагмента контента, дизайнер поощряет посетителя оставаться визуально вовлеченным.

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

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

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

23. Shopify

Идея макета веб-сайта: четкий CTA и избранные истории

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

24. Undersight.co

Идея макета сайта: дедлайн и галерея изображений

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

Идея макета веб-сайта: Одна большая фотография с четким CTA

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

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

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

26. Crazy Egg

Идея макета веб-сайта: одна страница с минимальным описанием

Crazy Egg — это веб-сайт, цель которого — помочь посетителям улучшить свои собственные страницы. Макет предельно прост. Есть только заголовок, в котором говорится, для чего этот сайт.Затем появится окно, в котором вы можете ввести веб-ссылку, чтобы проверить, что произойдет. Такой вид одностраничного макета с минимальным описанием действительно эффективен. Он ориентирован исключительно на то, чтобы побудить посетителей вставить свой URL-адрес для просмотра тепловой карты. Затем вы узнаете, что есть бесплатная пробная версия, и мгновенно подключитесь.

27. Marc Jacobs

Идея макета веб-сайта: качественные изображения и иллюстрации

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

28. Slack

Идея макета веб-сайта: уникальные иллюстрации

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

29. NOC Coffee

Идея макета веб-сайта: креативный макет с разделенным экраном

NOC Coffee — это сайт, где кофе встречается с креативным дизайном.Этот сайт имеет разделенный экран с необычным расположением навигационного меню. Обычно меню навигации не размещаются в середине экрана. Тем не менее, этот креативный макет делает это, и он хорошо сочетается с фоном. Когда вы наведете на него курсор, появятся изображения и описание для каждой категории. К тому же две половинки экрана хорошо сочетаются друг с другом.

30. Asana

Идея макета веб-сайта: контрастные цвета с разделенными страницами

Asana — это инструмент управления задачами, который помогает группам организовывать, отслеживать и управлять своей работой.Дизайн его веб-сайта имеет понятную и простую навигацию. Раскладка в основном черно-белая. Тем не менее, он создал потрясающую информационную иерархию. Когда фон черный, основная информация отображается белым, и наоборот. Кроме того, вы легко найдете то, что вам нужно, когда зайдете на этот сайт. Нет необходимости прокручивать вниз или переходить к другим страницам, если вы не хотите получить более подробную информацию о конкретных функциях.

Заключение

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

5 макетов домашней страницы, которые вы ДОЛЖНЫ попробовать в 2021 году

6.Панель навигации:

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

Практическое правило:

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

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

Какое наименьшее количество шагов мне нужно сделать, прежде чем я смогу принять осознанное решение о покупке вашей услуги или продукта?


2. ТИП СОДЕРЖАНИЯ ДЛЯ ВСТАВКИ Внизу сгиба

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

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

В противном случае они уже покинули бы ваш сайт.

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

Вот 2 типа содержимого, которое вы должны отображать в нижней части страницы:

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

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

Давайте углубимся в более подробные сведения об этом содержимом в нижнем углу. После этого мы покажем вам 5 эффективных макетов домашней страницы, которые вы можете имитировать.

# 1) Разбивка вторичного контента :

Вторичный контент усиливает ваш первичный контент (над сгибом).

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

1. Список преимуществ:

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

В маркетинге есть проницательная поговорка — «Характеристики говорят, преимущества продают».

Главный вопрос, который задают посетители, — : «И что в этом для меня?» — «Почему я должен есть в вашем ресторане?» — «Почему я должен нанять тебя в качестве фотографа?»

Если вы зашли на веб-сайт и все, что вы видите, это большой список функций, например: « у нас есть 20 бутербродов, 15 салатов и 5 видов супов…». »или« , мы предоставляем вам 100 изображений на DVD и физический альбом….

В итоге вы станете еще одним рестораном или веб-сайтом фотобизнеса. Ничто не заставит посетителя вашего сайта узнать о вас больше.

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

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

Вот хороший пример описания преимуществ домашней страницы Basecamp (Basecamp — это программное обеспечение для управления проектами, которое помогает командам управлять множеством двусторонних коммуникаций):

Источник: Basecamp.com

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

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

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

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

2. Индикаторы доверия:

Индикаторами доверия могут быть истории успеха клиентов, отзывы или цитаты клиентов, профессиональная аккредитация (принадлежность отраслевых ассоциаций, оценка Better Business Bureau), цитаты в СМИ, количество репостов в социальных сетях и персонализированный дисплей. размолвки о членах вашей команды, чтобы создать доверие.

Люди покупают у людей или компаний, которые им нравятся и которым они доверяют.

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

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

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

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

3. Список функций:

Список функций помогает вашим потенциальным клиентам ТОЧНО узнать, что они получают, совершая покупку.

Перечислите ваши самые привлекательные функции, которые захотят иметь ваши посетители.

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

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

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

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

Volkswagen Touareg 2016 люк на крыше — Источник: vw.com

Подумайте, какие функции понравятся вашей аудитории, и удалите лишние функции, которые не окажут существенного влияния на вашу домашнюю страницу.

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

# 2) Разбивка дополнительного контента:

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

Например, статьи в блогах, объявления компаний, расписание мероприятий, отраслевые новости, карта расположения (если вы не занимаетесь ресторанным бизнесом).

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

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

Анатомия 5 эффективных макетов домашней страницы и


примеров шаблонов, которые вы можете использовать сегодня

Я собираюсь поделиться с вами 5 очень эффективными макетами домашней страницы.Диаграммы разбивают каждый компонент, расположенный выше и ниже сгиба.

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

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

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

Макет № 1

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

Щелкните, чтобы увеличить изображение

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


Макет № 2

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

Щелкните, чтобы увеличить изображение

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


Макет № 3

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

Щелкните, чтобы увеличить изображение

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


Макет № 4 — Портфолио и сайты с фотографиями

Этот макет подходит для творческих компаний

(фотографы, дизайнеры, художники, музыканты и иллюстраторы)

Нажмите, чтобы увеличить изображение

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


Макет № 5 — Сайты о продуктах питания, здоровье и красоте

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

(рестораны, спа, салоны и кафе)

Нажмите, чтобы увеличить изображение

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

Все еще не можете выбрать подходящий шаблон для своего веб-сайта?

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

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



Заключение и выводы

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

НИКОГДА не позволяйте посетителям угадывать или решать, что делать дальше.Вместо этого создает очень четкий призыв к действию на вашей домашней странице, который направляет ваших посетителей к следующему шагу (например, перейти на страницу вашего продукта / услуги, подписаться на рассылку новостей, загрузить руководство, связаться с вами , так далее).

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

Не используйте сложную лексику или расплывчатые описания — говорите кратко, говорите прямо.

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

Наконец, взгляните на примеры шаблонов, которыми я поделился выше — вместо разработки вашей собственной домашней страницы, эти примеры шаблонов могут дать вам фору для создания великолепно выглядящего и эффективного макета!

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


Нашли это руководство полезным?

Вопрос — Это руководство принесло вам пользу? Оставьте комментарий ниже.

Знаете ли вы кого-нибудь, кому может пригодиться это руководство? Отправьте им эту страницу или нажмите кнопку «Поделиться» слева.

Вы поможете нам, рассказывая о нашем веб-сайте, и вы поможете им!

Элементы и методы макета HTML


Веб-сайты часто отображают контент в несколько столбцов (например, журнал или газета).


Пример

Лондон — столица Англии. Это самый густонаселенный город Соединенного Королевства, в котором проживает более 13 миллионов жителей.

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

Попробуй сам »

Элементы макета HTML

HTML имеет несколько семантических элементов, которые определяют различные части веб-страницы:

— Определяет заголовок для документа или раздела