CSS h2, h3: стилизация h2, h3 заголовков
Целью данной статьи, рассмотреть разные варианты стилизации h2, h3 заголовков. Тег h2 является важным тегом в теле странички. Как правило, он содержит в себе тематический заголовок страницы. Тег h2 должен выделяться, чтобы пользователю не составляло трудности понять, о чем идет речь на странице вашего сайта. Поэтому данный тег должен быть ярким моментом вашей страницы. CSS стилизация тега h2 может быть простой, но главное, чтобы размер шрифта был наибольшим среди других на странице. И не только потому, чтобы бросался в глаза пользователю, это также играет роль в релевантности странице, а значит и в оптимизации.
Тег h3, это дополняющий тег, он может быть смысловым подразделением h2. Мы также будем рассматривать варианты его стилизации.
Ниже предоставлены примеры и способы css стилизации h2, h3 заголовков.
Способы стилизации h2, h3 заголовков
Западный способ
Мой способ
Примеры CSS h2, h3
CSS стилизация h2 заголовка
CSSh2 + h3 (совместная стилизация)
CSS стилизация h3 заголовка
Способы стилизации h2, h3 заголовков
Способы стилизации h2, h3 тегов, мы будем рассматривать на создании ленты. Разберем, два варианта реализации заголовка в виде ленты: западный и мой вариант. Заранее скажу, что приоритетнее мой способ, но если вы имеете свои варианты (способы) стилизации заголовков, буду благодарен, если поделитесь ими в комментариях.
Западный способ
Как вариант неплохой, только мне не очень нравится CSS способ реализации ленты. Данный метод создания css h2 ленты, я нашел на одном из западных сайтов. Данная лента реализована на чистом css коде, хотя кроссбраузерность пострадала (в IE выглядит простым блоком). Ниже приведен исходный код css стиля.
h2.ribbon { font-size: 16px !important; position: relative; background: #ba89b6; color: #fff; text-align: center; padding: 1em 2em; margin: 0 0 3em; } h2.ribbon:before, h2.ribbon:after { content: ""; position: absolute; display: block; bottom: -1em; border: 1.5em solid #986794; z-index: -1; } h2.ribbon:before { left: -2em; border-right-width: 1.5em; border-left-color: transparent; } h2.ribbon:after { right: -2em; border-left-width: 1.5em; border-right-color: transparent; } h2.ribbon .ribbon-content:before, h2.ribbon .ribbon-content:after { content: ""; position: absolute; display: block; border-style: solid; border-color: #804f7c transparent transparent transparent; bottom: -1em; } h2.ribbon .ribbon-content:before { left: 0; border-width: 1em 0 0 1em; } h2.ribbon .ribbon-content:after { right: 0; border-width: 1em 1em 0 0; }
В HTML коде, h2 лента, выглядит таким образом:
<h2><strong>CSS стилизация h2, h3 заголовков на sitear.ru</strong></h2>
Мой способ
Как видите, css код громоздкой, как для стилизации только h2 тега. Поэтому, предлагаю свой способ создания подобной ленты. Кросбраузерность тестировалась на IE, FireFox, Opera, Chrome. Ниже предоставлен css код и все исходные файлы.
h2 {height:67px; background: url(ribbon_left.png) left top no-repeat; color:#FFF;} h2 strong {height:67px; display:block; max-width:450px; margin-left:56px; padding-right:56px; background: url(ribbon_right.png) right top no-repeat;}
Способ применения в HTML:
<h2><strong>CSS h2 заголовок на sitear.ru</strong></h2>
Картинки:
Общий вес картинок – 750 байт. CSS код занимает не более двух строк, вес – 236 байт. Я доволен результатом, притом все просто и понятно, в отличии от западного метода, где вес CSS кода – 980 байт. Хотя мой и западный вариант по весу идентичны, в коде гораздо хуже разобраться, нежели обработать картинку в фотошопе. Можно предположить, что скорость загрузки одного css файла, быстрее, нежели трех файлов (сумарно идентичных весу одного css файла), но можно реализовать background в виде спрайтов, которые увеличат скорость загрузки сайта. Узнать об увеличении скорости методом CSS спрайтов.
Примеры CSS h2, h3
Все примеры будут реализованы по принципу стилизации заголовков моим методом (пример, сайт sitear.ru).
CSS стилизация h2 заголовка
В данном пункте остановимся на реальных примерах стилизации h2 заголовка. Примеры, громко сказано, так как, у каждого сайта уникальный дизайн. Приведу один, универсальный пример стилизации h2. Мою идею стилизации заголовков вы уже поняли, хочу дополнить ее, используя в background-image прозрачность, которую легко можно сделать в фотошопе. Пример смотрите ниже.
CSS код:
.heading { width:500px; background: #888;} h2 {height:70px; background: url(left.png) left top no-repeat; color:#FFF; line-height: 50px;} h2 strong {height:70px; display:block; margin-left:60px; padding: 6px 60px 0px 0px; background: url(right.png) right top no-repeat;}
Исходные картинки:
HTML код:
<div> <h2><strong>Текст h2 заголовка</strong></h2> </div>
Как видите исходные картинки имеют полупрозрачность, а в классе heading, меняя значение background, можно добиться следующих результатов:
CSS h2 + h3 (совместная стилизация)
Стилизировать h2 и h3 вместе, уместно при наличии эпилога, или маленького вступления к статье на вашем сайте, которое можно поместить в тег h3. Например:
h2 – Стилизация h2, h3 заголовков;
h3 – Учимся оформлять h2, h3 заголовки на css.
Это мой пример, вероятней всего у вас своя идея, как оформлять страницы сайта. Пример css h2 + h3, схож с пред идущим, рассмотрим css код.
.left{height:100px; background: url(left.png) left top no-repeat;} .right{ width:500px; height:100px; display:block; margin-left:45px; padding: 0px 45px 0px 0px; background: url(right.png) right top no-repeat;} h2 {color:#FFF; font-size:18px; padding:15px;} h3 {color:#CCC; font-size:16px; padding:5px;}
Исходные картинки:
HTML код:
<div> <div> <h2>Текст h2 заголовка</h2> <h3>Маленькое вступление, или описание статьи, заключенное в h3 тег.</h3> </div> </div>
Отображение:
Суть совместной (h2 + h3) стилизации заголовков, схожа с пред идущим примером, только в этом случае используются div блоки.
CSS стилизация h3 заголовка
Стилизация h3 заголовка дело не хитрое. Но, раз уж наша статья касается стилизации h2 и h3 заголовков, мы рассмотрим все до конца.
Как правило, тег h3, используют для выделения подпунктов статьи или другого материала на сайте. Например, как на сайте sitear.ru. Я бы советовал создавать, скромные, неброские, но удобные h3 заголовки. Мне очень нравится идея, как организовано на Википедии. Советую и вам создать подобно. Это просто и удобно. Например:
<style> h3 {font: bold 18px Arial; color:#595; border-bottom:#CCC solid 1px; margin-top:25px;} </style> <h3>Пример стилизации h3 заголовка</h3> <p>Lorem ipsum dolor sit amet, <a href="http://sitear.ru">consectetuer adipiscing</a> elit. Ut pretium mauris nec arcu. Integer at leo vel ipsum elementum sodales. Nam est quam, posuere non, feugiat nec, consectetuer ac, lectus. Suspendisse egestas fringilla odio. Donec lacinia tristique ante. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p> <h3>Еще подраздел вашей статьи</h3> <p>Nulla venenatis, turpis eu vestibulum tincidunt, felis diam luctus velit, facilisis cursus mi ligula vitae nunc. Curabitur libero. Fusce felis. Nam gravida nulla non eros. Donec non nisl. Nulla ut odio. Curabitur sollicitudin nonummy est. Nullam molestie lectus quis nibh.</p>
Отображение:
Просто, удобно и кроссбраузерно.
Надеюсь, вам помогла моя статья. Если остались вопросы или предложения по поводу css стилизации h2, h3 заголовков, пишите в комментарии.Дальше: Конвертация трафика сайта
Добрый час! Давайте сегодня займёмся дизайном сайта и сделаем тень текста в файле style.css конструктора WordPress. Рассмотрим, как присвоить тень заголовку сайта и описанию. А также заголовкам h2 — h6 и обычному тексту в абзацах.
Тень текста в CSS
Для начала сравним три примера. Я покажу на своём сайте. Это скриншот текста и заголовков до применения стилей CSS.
А это текстовый дизайн после вставки стилей CSS.
И третий вариант — применение стилей полностью ко всему тексту сайта. Конечно, я не рекомендую делать тень текста в абзацах. Возможно, некоторым читателям это затруднит восприятие. Но если хотите, право ваше.
Применение свойства text-shadow
Переходим к практике. Заходим в файловый менеджер и открываем корневую папку сайта. Нам необходимо найти файл style.css в папке установленной темы. Он имеет примерно следующий адрес:
wordpress/public_html/wp-content/themes/ваша_тема/style.css
Ваша тема — это та, которую вы установили в качестве шаблона. Но лучше, на её основе сделайте дочернюю. Иначе все ваши труды исчезнут после ближайшего обновления.
Итак, я покажу, какие стили прописаны у меня. Вы можете скопировать код и вставить у себя. А затем поменять значения на своё усмотрение. Также я ниже приведу расшифровку всех свойств.
h2#logo, p.wtitle, h2, h3, a#logo.blog-name, p.sitedescription {
text-shadow: #778899 2px 2px 3px;
}
Это стили из моего файла. И если вы хотите применить тень ко всему тексту в статьях и рубриках, то подключите дополнительно такой код. Либо просто допишите через запятую тег <p> к вышеприведённому коду.
p {
text-shadow: #778899 2px 2px 3px;
}
У меня они перечислены в строчку, так как ко всем свойствам применено одно значение. То есть, тень с одинаковыми параметрами. Это цвет, направление и размытие. Возможно, что вы захотите использовать различные значения для каждого элемента текста. Тогда это будет выглядеть примерно так:
h2#logo {
text-shadow: mediumblue -2px 2px 0px;
}
p.wtitle {
text-shadow: lightgray 2px 2px 4px;
}
h2, h3, h4 {
text-shadow: #778899 2px 2px 1px;
}
h5, h5, h6 {
text-shadow: green -2px 1px 4px;
}
a#logo.blog-name {
text-shadow: grey -3px 0px 3px;
}
p.sitedescription {
text-shadow: blue 2px 2px 5px;
}
p {
text-shadow: #C0C0C0 1px 1px 2px;
}
Расшифровка элементов текста и значений тени
А теперь посмотрим на расшифровку элементов текста.
- h2#logo — заголовок сайта h2 в качестве логотипа
- p.wtitle — заголовки виджетов
- h2, h3 — текстовые заголовки (можно задать для h2 — h6)
- a#logo.blog-name — название сайта, являющееся ссылкой
- p.sitedescription — описание сайта
- p — текстовый абзац
text-shadow — это сама тень текста с произвольными параметрами. Цвет можно прописать как в числовом формате, так и в буквенном. Например, blue или grey. Где взять названия цветов для html? В интернете множество таблиц с оттенками.
Значения в пикселях для тени. Первые два — это смещение по осям X и Y. Возможны и отрицательные значения. А третье — это размытие. Если размытие равно нулю, то тень будет чёткая и яркая. Лучше, конечно, создавать тень в одном направлении для всех элементов.
Если у вас не сработают данные стили по отношению к той или иной текстовой категории, попробуйте определить их следующим образом. Возможно, они имеют иное название из-за установленной темы WordPress.
В браузере наведите курсор на нужную часть текста и нажмите правую кнопку мыши. А затем — Исследовать элемент. После этого в правом поле отыщите его наименование. При наведении на строчки справа — на вашем сайте будут подсвечиваться элементы и подсказки.
Также можете поэкспериментировать со стилями блока кода в записях или дизайном полосы прокрутки на сайте WordPress.
Сменили тему, хотите пересоздать миниатюры или удалить лишние размеры? Воспользуйтесь плагином Regenerate Thumbnails.
Красивое оформление статьи на HTML
Вы здесь: Главная — HTML — HTML 5 — Красивое оформление статьи на HTML
Оформить красиво статью на HTML — это не значит, как-то ярко или по-особому. Вовсе нет, стиль оформления, не должен напрягать читателя и вызывать рефлекс — «закрыть бы побыстрее этот сайт».
Верстальщик не всегда кодит сайт только по макетам, бывают разные ситуации и неплохо было бы понимать элементарные правила оформления статьи, чтобы не быть беспомощным и справится собственными силами. Главное правило для неопытных верстальщиков-дизайнеров — не перемудрить с количеством шрифтов и используемых цветов на одной странице.
Шрифты
Выбрать шрифт, который хорошо смотрится на кириллице не так уж и просто. У меня всегда на готове есть варианты таких универсальных шрифтов:
Шрифт Roboto легко можно использовать на странице, в единственном экземпляре, за счет богатой его жирности и вариантов начертания. Для заголовков, параграфов и списков, можно применять от самого тонкого до самого толстого. На Google Fonts cтавите галочки у нужных вариантов.
и вставляете в HTML страницу.
<link href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i&display=swap" rel="stylesheet">
Здесь используется только один Roboto, но остается впечатление, что это разные шрифты, но хорошо сочетающиеся.
Заголовки
Не делайте заголовки ЗАГЛАВНЫМИ БУКВАМИ, а делайте прописными. Заглавные буквы тяжело читаются и страшно раздражают. Для выделения заголовка, достаточно прибавить жирности и увеличить размер шрифта.
Цвет текста
На 100% работает правило: На белом/светлом фоне — серый/черный цвет шрифта, а на черном/темном фоне — белый/светлый.
Межстрочное расстояние
Не оставляйте межстрочное расстояние у текста (line-height) дефолтным, всегда увеличивайте. Такой текст становится легким, воздушным и очень легко читается.
Пример оформленной статьи на HTML
HTML+CSS код
Делим текст на параграфы по смыслу с максимум 10-ю строками.
<p>
..
<p>
..
</p>
Важную информацию оборачиваем тегом blockquote, вместо него можно использовать теги <p> или </div>.
<blockquote>
..
</blockquote>
При стилизации тега blockquote, следует придерживаться стиля минимализма, чтобы не увести фокус читателя с текста.
blockquote {
margin: 20px 0;
padding-left: 20px;
border-left: 5px solid #ee6e73;
font-style: italic;
line-height: 26px;
font-weight: 400;
font-size: 18px;
}
Изображение
В статье обязательно должно быть хотя бы одно изображение. Правый и левый край картинки, не должен вылезать за пределы общего контейнера.
img {
width: 100%;
}
Отступы
Оставляйте достаточно пространства между элементами, задавая паддинги и маржины.
.section {
padding: 2% 8%;
;margin: 0 auto;
}
Маркированные списки
Маркированные или нумерованные списки отлично разбавляют статью воздухом, давая немного отдохнуть глазам и двигаться дальше, вниз по тексту.
ul>
li> библиотека</li>
li> вебинарами</li>
li> лекция</li>
/ul>li {
font-style: italic;
line-height: 20px;
font-weight: 400;
font-size: 18px;
list-style: square;
}
Итоги
В поиске варианта, в каком стиле оформить статью, в первую очередь следует исходить из тематики сайта. Например в дизайне юридического сайта, будут неуместно смотреться яркие оттенки цветовой палитры, зато в кулинарном сайте — такая насыщенная цветовая палитра, вполне допустима.
- Создано 19.06.2019 10:55:57
- Михаил Русаков
Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!
Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.
Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления
Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.
Порекомендуйте эту статью друзьям:
Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):
-
Кнопка:
<a href=»https://myrusakov.ru» target=»_blank»><img src=»https://myrusakov.ru/images/button.gif» alt=»Как создать свой сайт» /></a>Она выглядит вот так:
-
Текстовая ссылка:
<a href=»https://myrusakov.ru» target=»_blank»>Как создать свой сайт</a>Она выглядит вот так: Как создать свой сайт
- BB-код ссылки для форумов (например, можете поставить её в подписи):
[URL=»https://myrusakov.ru»]Как создать свой сайт[/URL]
HTML Заголовки
Заголовки имеют важное значение в HTML документах.
Заголовки определяются с помощью тегов <h2>
до <h6>
.
Элемент <h2>
определяет наиболее важный заголовок.
Элемент <h6>
определяет наименее важный заголовок.
Пример
<h2>Заголовок 1</h2>
<h3>Заголовок 2</h3>
<h4>Заголовок 3</h4>
<h5>Заголовок 4</h5>
<h5>Заголовок 5</h5>
<h6>Заголовок 6</h6>
Примечание: браузеры автоматически добавляют немного белого пространства (маржа) перед и после заголовка.
Заголовки важны
Поисковые системы используют заголовки для индексации структуры и содержания веб-страниц.
Пользователи перелистывают страницы по разделам. Важно использовать заголовки, чтобы показать структуру документа.
Заголовки <h2>
должны быть использованы для основных разделов,
последующие заголовки <h3>
, затем менее важные <h4>
, и так далее.
Примечание: Использовать HTML заголовки, только для заголовков. Не используйте заголовки, для того чтобы сделать текст Больше или Важным.
HTML Горизонтальная линия
Тег <hr>
определяет тематическую перерыв в HTML страницу,
и чаще всего отображается в виде горизонтальной линии.
Элемент <hr>
используется для разделения содержимого (или определяет изменение) в HTML странице:
Пример
<h2>Заголовок 1</h2>
<p>Немного простого текста.lt;/p>
<hr>
<h3>Заголовок 2</h3>
<p>Еще немного текста.</p>
<hr>
HTML <head>
Элемент HTML <head>
не имеет ничего общего с HTML заголовками.
Элемент <head>
является контейнером для метаданных.
HTML метаданных — это данные о документе HTML. Метаданные не отображаются.
Элемент <head>
расположен между тегом <html>
и тегом <body>
:
Примечание: Метаданные, как правило, определяют: заголовок документа, набор символов, стилей, ссылок, скриптов, и прочей Мета-информации.
Как просмотреть исходный код HTML?
Вы когда-нибудь видели веб-страницы и спрашивает «Эй! Как они это сделали?»
Просмотреть исходный код HTML:
Чтобы это выяснить, нажмите правой кнопкой мыши на странице и выбрать «Просмотр исходного кода страницы» (в хром) или «просмотр исходного кода» (в IE) или аналогично в других браузерах. Откройте окно, содержащее исходный код HTML страницы.
Проверить HTML элемент:
Щелкните правой кнопкой мыши по элементу (или пустому месту), и выберите «проверить» или «проверить элемент», чтобы увидеть, из каких элементов состоят (вы увидите HTML и CSS). Вы также можете отредактировать HTML или CSS на лету в элементе или панели стилей, что откроете.
HTML Упражнения
Проверте себя с помощью упражнений
Упражнение:
Используйте правильный HTML тег, чтобы добавить заголовок с текстом «Лондон».
Отправить ответ »
Начните упражнения
Справочник тегов HTML
Справочник тегов SchoolsW3′ содержит дополнительные сведения об этих тегах и их атрибутов.
Вы узнаете больше о HTML тегах и атрибутах в следующих главах данного учебника.
Тег | Описание |
---|---|
<html> | Определяет корень HTML-документа |
<body> | Определяет тело HTML-документа |
<head> | Контейнер для всех head элементов (title, scripts, styles, meta информация, и т.д.) |
<h2> до <h6> | Определяет HTML заголовки |
<hr> | Определяет тематическое изменение в содержаний |
Заголовки style.css — Тема
Это особенный файл именно по нему WordPress идентифицирует тему. Когда вы заходите в раздел Темы в админке, WordPress ищет все файлы style.css
в папках тем и показывает все доступные темы. Название темы и другие данные берутся из этого файла. Такие данные считываются из данных в начале файла (они находятся в комментариях):
/** * Theme Name: Моя первая темы */
Theme Name — это обязательное поле! Но можно указать и другие поля:
- Theme Name * — Название темы.
- Template — Название родительской темы. Пример: Twenty Seventeen.
- Description * — Краткое описание темы.
- Theme URI — URL страницы, где можно найти дополнительные сведения о теме.
- Author * — Имя лица или организации, разработавшей тему. Рекомендуется указывать имя пользователя на сайте wordpress.org.
- Author URI — URL — адрес автора или организации.
- Version * — Версия темы, в формате
X.X
илиX.X.X
. - License * — Лицензия темы.
- License URI * — URL лицензии.
- Text Domain * — Строка, используемая как textdomain при переводе перевода.
- Domain Path — Путь до файла MO перевода относительно папки темы. Используется чтобы WordPress знал, где найти перевод, когда тема отключена. По умолчанию
/languages
. - Tags — Слова или фразы, черзе запятую, позволяющие пользователям находить тему с помощью фильтра тегов. Полный список тегов приведен в руководстве по обзору темы.
Элементы, обозначенные *, необходимы для темы в репозитории тем WordPress.
Пример полного заголовка файла style.css
/** * Theme Name: Название темы * Theme URI: URL темы в каталоге WordPress или где-то еще. Пример: http://wordpress.org/themes/twentythirteen * Author: Имя автора темы * Author URI: URL автора. Пример: http://mysite.org/ * Description: Короткое описание темы. * License: Лицензия. Пример: GNU General Public License v2 or later * License URI: URL на лицензию. Пример: http://www.gnu.org/licenses/gpl-2.0.html * Tags: Метки темы, по которым тему можно будет найти в каталоге WordPress. Например: black, brown, orange, tan, white, yellow * Text Domain: Домен перевода для темы. Нужен чтобы можно было перевести описание указанное в Description. Например: twentythirteen * Version: Версия темы. Пример: 1.0 */
Тег header. Классы, селекторы и свойства в CSS
Листинги кода урока
Новые участки кода находятся между <!— New —><!— End —>. Можете уже сейчас вставить этот код в соответствующие файлы, сохранить и открыть index.html в браузере. Таким образом, увидите какой результат будет по итогу урока.
index.html:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Store</title> <link rel="stylesheet" type="text/css" href="css/style.css"> </head> <body> <!-- New --> <header> </header> <!-- End --> </body> </html>
style.css:
html, body{ margin: 0; } .header{ background: #cb2d41; height: 100px; }
Начало урока. Разбор файла index.html
В index.html по сравнению с предыдущим уроком изменилось немного. Я только добавил после <body> следующий код:
<header> </header>
Верхнюю часть сайта, называемую «шапка», помещают в специальный тег <header></header>.
На вашем сайте в <header></header> будет вся красная верхушка, как на imdiz.ru/store/:
Цвет фона для header я задал свойством background в style.css. Если вы еще не открыли файл style.css в SublimeText, то откройте.
Сейчас у вас в SublimeText открыто 2 файла: index.html и style.css. Для удобства сделайте следующее: вверху SublimeText нажмите View, в выпавшем окне наведите на Layout, и выберите там Columns: 2. Ваш редактор разделится на 2 колонки и файлы можно разместить в разных колонках. Так вы будете видеть сразу оба файла. Смотрите видео:
Разбор файла style.css
Структуру стилей в CSS я изобразил на картинке:
Думаю, никаких комментариев к картинке не требуется.
В index.html я задал тегу header класс «header». И в style.css задал стили для этого класса — .header. В CSS точка означает, что стили задаются именно для класса. То есть, браузер будет «искать» в index.html класс header, чтобы задать ему цвет фона #cb2d41.
#cb2d41 — такой формат задания цвета называется HEX.
В профессиональной верстке задавать стили через классы это почти стандарт, и вы должны сразу к этому привыкать.
Кстати, название класса может быть абсолютно любым, хоть abcdef, но все-таки удобнее называть классы по смыслу HTML-элемента.
Также, для .header я задал высоту height: 100px;. Я сделал это только лишь для наглядности. Дело в том, что, если блок сайта пустой или внутри него нет никакого контента (текста, изображения, видео), то высота этого блока равна 0, и вы этот блок не увидите в браузере. В следующих уроках я уберу высоту у .header.
Переопределение стилей браузера. Инструменты разработчика в браузере
Обратите внимание на код:
html, body{ margin: 0; }
Если вы удалите этот код и сохраните style.css, то увидите в браузере, что шапка не на всю ширину браузера (слева, справа, а также сверху, будут белые полоски). В каждом браузере уже прописаны некоторые стили для всех HTML-тегов. Это стили браузера по умолчанию. В нашем случае белые полосы будут из-за того, что для тега <body></body> в браузере указаны отступы margin. Чтобы это увидеть вызовите в браузере средства разработчика. Для этого, если у вас Google Chrome или Yandex Browser, просто нажмите на клавиатуре F12.
С инструментами разработчика удобнее работать, когда окно открыто внизу. Для того, чтобы его перенести вниз, нажмите справа на 3 точки, и в открывшемся окошке выберите нужное расположение. Смотрите видео:
В средствах разработчика видна структура HTML, а справа CSS-стили выделенного HTML-элемента. Если вы нажмете на <body>, то в CSS увидите, что помимо наших стилей у body есть еще другие стили, и в них margin: 8px;. Задав margin: 0; я переопределил стиль margin для html и body.
В CSS я и для html указал margin: 0;, чтобы убрать отступы во всех браузерах, даже в тех, которые вы и не знаете.
Конец урока. В данном уроке вы узнали:
background — CSS-свойство для задания фона HTML-элемента
height — свойство для задания высоты
margin — внешние отступы
<header></header> — тег для «шапки» сайта.
Блок не отображается на сайте, если он пустой или ему не задана высота.
Стандартные стили браузера нужно переопределять.
В Google Chrome и Yandex Browser есть инструменты разработчика, которые вызываются клавишей F12.
Стили в CSS задаются через селекторы. В качестве селектора нужно стараться выбирать класс HTML-элемента.
20 впечатляющих CSS3 примеров, техник и библиотек
В данной подборке собраны самые лучшие и качественные CSS фишки. Тут Вы сможете встретить различные и удивительные демо примеры и техники от знаменитых верстальщиков и дизайнеров, которые стараются доказать, что сейчас возможно сделать практически всё только на чистом CSS. Так же Вы тут сможете встретить несколько уроков в которых подробно рассказывается как сделать подобное творение. Надеюсь, что эта подборка окажется Вам полезной.
Спасибо http://tutorialzine.com и рекомендую:
Размытое меню
Это действительно красивое и качественно выполненное меню на чистом CSS. Правильный и удачный пример использования новых технологий CSS.
Демо Ι Скачать
CSS 3D облака
В этом демо Вы сможете создавать и редактировать причудливые облака в 3D. Данные облака на CSS дают понять нам, что возможности веб технологий практически безграничны.
Перейти
Логотипы на чистом CSS
Это примеры логотипов сделанных только на чистом CSS. Вы только вдумайтесь, при создании не использовались изображения. Это просто нечто.
Перейти
Алфавит с CSS анимацией
Отличный и художественный пример использования CSS в алфавите
Перейти
3D навигация для сайта
Простая но очень стильная панель навигации для сайта, конечно же сделанная с помощью только CSS3. никаких изображений и скриптов.
Перейти
Дудл от Google на CSS
Один из многочисленных дудлов от поисковика Google, сделанный на CSS. Это отличный пример качественного использования CSS анимации
Перейти
Слайдер
Хорошо и качественно сделанный слайдер для картинок. Плюс 4 примера в демо.
Перейти
Двойное анимированное кольцо
Красивое оанимационное и разноцветное кольцо с не сильно большим кодом CSS
Перейти
Размытие на CSS
Мне кажется очень нужный фильтр, тем более он сделан на чистом CSS. с помощью размытия можно привлечь внимание пользователя к определённой точке.
Перейти
Полное руководство по Flexbox
Данная статья о адаптивных блоках Flexbox. В ней рассказывается полностью о данных блоках, правда статья на Английском.
Перейти
Красочное и анимированное меню на CSS3
Красивое выпадающее меню для сайта с иконками. Огромным плюсом является то, что оно сделано полностью на CSS.
Перейти
CSS фильтры
Качественный материал на Английском, в котором рассказывается о применении CSS фильтров на изображения.
Перейти
CSS формы
Пост о CSS формах с многочисленными примерами
Перейти
Прогресс бары на CSS
Урок о том как создать стильные прогресс бары на чистом CSS и с анимацией. Также Вы можете посмотреть пример и скачать исходники.
Перейти
Анимация — Animate.css
Самый популярный проект CSS анимации в интернете на сегодняшний день. И наверное самый простой и качественный, и к тому же бесплатный.
Перейти
Индикаторы загрузки — Spinkit
Скажу честно данные индикаторы уже встречались на блоге, но мне кажется что их стоит ещё раз Вам показать. Так как это самые красивые индикаторы в интернете на CSS.
Перейти
Кнопки
Сейчас кнопками на CSS уже тяжело удивить, но это довольно достойный вариант
Перейти
Генератор для создания переключателей
Небольшое и качественное интернет приложение, с помощью которого Вы сможете создать красивые переключатели для использования на сайте.
Перейти
Всплывающие подсказки
CSS библиотека бесплатных всплывающих подсказок — Hint.css
Перейти
Цветовые схемы
Схемы цветов для людей, которые не любят копаться в коде
Перейти
90000 60 CSS Headers and Footers 90001 90002 90003 90004 April 7, 2019 90005 90006 90007 Collection of free 90008 HTML / CSS header and footer 90009 code examples: 90010 sticky, fixed 90011, etc. Update of June 2018 collection. 6 new items. 90012 90013 90014 Article Headers 90015 90014 Fullscreen Headers 90015 90014 Fixed (Sticky) Headers 90015 90014 Video Headers 90015 90014 Footers 90015 90024 90013 90014 CSS Hero Effects 90015 90024 90029 Article Headers 90030 90031 90003 Author 90006 90034 90014 Paolo Duzioni 90015 90014 90038 June 27, 2018 90005 90015 90041 90003 About the code 90006 90044 Non Rectangular Headers 90045 90007 Non-Rectangular header with inline SVG.90012 90007 Compatible browsers: Chrome, Edge, Firefox, Opera, Safari 90012 90007 Responsive: yes 90012 90007 Dependencies: — 90012 90054 90003 Author 90006 90034 90014 Omar Dsoky 90015 90014 90038 January 18, 2018 90005 90015 90041 90003 About the code 90006 90044 Curve Header 90045 90007 Pure CSS curve header. 90012 90071 90003 Author 90006 90034 90014 Web Made Well 90015 90014 90038 January 8, 2018 90005 90015 90041 90003 Made with 90006 90034 90014 HTML 90015 90014 CSS 90015 90014 JavaScript (jQuery.js) 90015 90041 90003 About the code 90006 90044 Header Image Parallax Scrolling Effect with CSS 90045 90007 Create a parallax scrolling effect using CSS background-image position. This script works when the header image is positioned at the top of the page. 90012 90098 90003 Author 90006 90034 90014 George W. Park 90015 90014 90038 January 6, 2018 90005 90015 90041 90003 About the code 90006 90044 Fixed Angled Header 90045 90007 This pen shows how CSS pseudo-elements and transforms can be used to create a fixed, angled header with an image background.90012 90115 90003 Author 90006 90034 90014 Arthur Camara 90015 90014 90038 September 20 2017 90005 90015 90041 90003 About the code 90006 90044 Skewed Header 90045 90007 Skewed header with HTML and CSS. 90012 90132 90003 About the code 90006 90044 Curve SVG Background Animation 90045 90007 Curve SVG background animation for header. 90012 90007 90140 Demo Image: CSS Animated Header 90012 90044 CSS Animated Header 90045 90007 Animated blog header background image, no JavaScript.90145 Made by Nodws 90145 May 30 2017 90012 90007 90149 Demo Image: Slanted Div, Fixed Header 90012 90044 Slanted Div, Fixed Header 90045 90007 Skewed divs and parallax effect created by fixed header. Simple layout and instructions for modification in the JS! 90145 Made by Andrew Bales 90145 January 10 2017 90012 90007 90158 Demo Image: CSS Header 90012 90044 CSS Header 90045 90007 HTML and CSS fixed disappearing scrolling header. 90145 Made by Dudley Storey 90145 December 3, 2016 90012 90007 90167 Demo Image: Multi-Layered Parallax Illustration 90012 90044 Multi-Layered Parallax Illustration 90045 90007 HTML, CSS and JavaScript multi-layered parallax illustration.90145 Made by Patryk Zabielski 90145 April 27, 2016 90012 90007 90176 Demo Image: Hero Idea 90012 90044 Hero Idea 90045 90007 Hero idea in HTML, CSS and JavaScript. 90145 Made by Jake Lundberg 90145 April 6, 2016 90012 90007 90185 Demo Image: Headings / Hero Image Typography Playground 90012 90044 Headings / Hero Image Typography Playground 90045 90007 Explanation is at the top of CSS file. Just some typefaces, helper classes and few presets for easily testing headings typography.90145 Made by Mirko Zorić 90145 March 18, 2016 90012 90007 90194 Demo Image: Hero Zoom On Scroll 90012 90044 Hero Zoom On Scroll 90045 90007 Simple zoom effect using window scroll to adjust some CSS. 90145 Made by Derek Palladino 90145 October 8, 2015 90012 90007 90203 Demo Image: Neat Parallax Hero Effect 90012 90044 Neat Parallax Hero Effect 90045 90007 Some JavaScript magic to make this nifty little parallax hero. 90145 Made by Dominic Magnifico 90145 September 22, 2015 90012 90007 90212 Demo Image: Fixed Post Header 90012 90044 Fixed Post Header 90045 90007 Fixed header for each post with HTML, CSS and JavaScript.90145 Made by White Wolf Wizard 90145 August 5, 2015 90012 90007 90221 Demo Image: CSS Parallax Header Image 90012 90044 CSS Parallax Header Image 90045 90007 HTML and CSS parallax header image. 90145 Made by Bennett Feely 90145 November 18, 2014 90012 90003 Author 90006 90034 90014 Olivia Ng 90015 90014 90038 February 25, 2019 90005 90015 90041 90003 About the code 90006 90044 Hover Effect for Headers 90045 90007 8 hover effects for header in HTML and CSS.90012 90007 Compatible browsers: Chrome, Edge, Firefox, Opera, Safari 90012 90007 Responsive: yes 90012 90007 Dependencies: — 90012 90251 90003 Author 90006 90034 90014 Jorge Reyes 90015 90014 90038 February 12, 2019 90005 90015 90041 90003 About the code 90006 90044 Header / About Page 90045 90007 A simple header. 90012 90007 Compatible browsers: Chrome, Firefox, Opera, Safari 90012 90007 Responsive: yes 90012 90007 Dependencies: — 90012 90274 90003 Author 90006 90034 90014 Gerardo Valencia 90015 90014 90038 February 27, 2018 90005 90015 90041 90003 About the code 90006 90044 Header for Landing Page 90045 90007 90008 Header for landing page 90009 using 90292 clip-path 90293.90012 90295 90003 Author 90006 90034 90014 Jeffrey Bennett 90015 90014 90038 September 4 2017 90005 90015 90041 90003 About the code 90006 90044 Sexy Animated Rainbow Waves Header 90045 90007 Just a little front-end UI experiment. 90012 90007 90313 Demo Image: Hero Image Showcase 90012 90044 Hero Image Showcase 90045 90007 Hero image showcase with HTML, CSS and JS. 90145 Made by Art 90145 May 27 2017 90012 90321 90003 Author 90006 90034 90014 Alan Tucker 90015 90014 90038 February 2 2017 90005 90015 90041 90003 About the code 90006 90044 Fullscreen Hero 90045 90007 CSS flexbox full hero with button.90012 90007 90339 Demo Image: Hero Effect-Magazine 90012 90044 Hero Effect-Magazine 90045 90007 A hero image that uses height: 90292 100vh 90293 to cover the entire screen for a magazine cover effect. When scrolled, it has a subtle animation similar to opening a magazine. 90145 Made by Cameron Campbell 90145 November 15, 2016 90012 90007 90350 Demo Image: Flexbox Hero Header 90012 90044 Flexbox Hero Header 90045 90007 Simple parallax hero header with flexbox.90145 Made by Ana Vicente 90145 April 5, 2016 90012 90007 90359 Demo Image: Simple Parallax Header 90012 90044 Simple Parallax Header 90045 90007 HTML, CSS and JS simple parallax header with blur. 90145 Made by tsimenis 90145 April 5, 2016 90012 90007 90368 Demo Image: Hero OnScroll 90012 90044 Hero OnScroll 90045 90007 HTML, CSS and JS hero on scroll. 90145 Made by verdzik 90145 November 9, 2015 90012 90007 90377 Demo Image: Fullscreen Header With Background Color Cycle 90012 90044 Fullscreen Header With Background Color Cycle 90045 90007 Fullscreen header with background color cycle in pure CSS.90145 Made by Kenny Sing 90145 November 17, 2014 90012 90007 90386 Demo Image: Continuous Scrolling Background Of Sticky Header 90012 90044 Continuous Scrolling Background Of Sticky Header 90045 90007 Continuous scrolling background of sticky header in HTML, CSS and JavaScript. 90145 Made by Robert Borghesi 90145 September 17, 2014 90012 90003 Author 90006 90034 90014 Joshua Ward 90015 90014 90038 February 9, 2019 90005 90015 90041 90003 Made with 90006 90034 90014 HTML (Pug) / CSS (SCSS) / JavaScript 90015 90041 90003 About the code 90006 90044 Sticky Headers 90045 90007 Compatible browsers: Chrome, Edge, Firefox, Opera, Safari 90012 90007 Responsive: yes 90012 90007 Dependencies: — 90012 90420 90003 Author 90006 90034 90014 Marco Biedermann 90015 90014 90038 July 1 2017 90005 90015 90041 90003 Made with 90006 90034 90014 HTML 90015 90014 CSS / PostCSS 90015 90014 JavaScript / Babel 90015 90041 90003 About the code 90006 90044 Sticky Header On Scroll 90045 90007 High performance sticky header with shadow on scroll.90012 90007 90448 Demo Image: Responsive Scrolling Sticky Header 90012 90044 Responsive Scrolling Sticky Header 90045 90007 Using element queries to power a layout with a cover image and a nav that sticks to the top of the page on scroll. 90145 Made by Tommy Hodgins 90145 April 9 2017 90012 90007 90457 Demo Image: Scroll Header 90012 90044 Scroll Header 90045 90007 Really smooth on mobile / touch enabled devices. 90145 Made by Blake Bowen 90145 February 11 2017 90012 90007 90466 Demo Image: Responsive Scroll Header 90012 90044 Responsive Scroll Header 90045 90007 Responsive scroll header in HTML, CSS and JavaScript.90145 Made by Dylan Macnab 90145 December 28, 2015 90012 90007 90475 Demo Image: Animate Header In / Out After Scrolling 90012 90044 Animate Header In / Out After Scrolling 90045 90007 Using jquery-waypoints, well be checking to see when 90292 data-animate-header 90293 (this section) is above the top of screen, then animate 90292 data-animate-header 90293 (the fixed header) in / out accordingly. We’re able to do this with css transitions and a combo of 3 classes (90292 .header-past 90293, 90292.header-show 90293, 90292 .header-hide 90293) — without having to clone or do any dom manipulating. 90145 Made by antwon 90145 June 16, 2015 90012 90007 90494 Demo Image: Header Fade 90012 90044 Header Fade 90045 90007 HTML, CSS and JavaScript header fade. 90145 Made by Emmanuel Pilande 90145 March 7, 2015 90012 90007 90503 Demo Image: Fixed Header Scroll Effect And Smart Nav For One-Page Sites 90012 90044 Fixed Header Scroll Effect And Smart Nav For One-Page Sites 90045 90007 Rudimentary combination of jQuery fixed header on scroll and nav active section class effect.90145 Made by Summer 90145 February 2, 2015 90012 90007 90512 Demo Image: Auto Hide Sticky Header 90012 90044 Auto Hide Sticky Header 90045 90007 Setting classes on the header with JavaScript. 90145 Made by jasper 90145 January 21, 2015 90012 90007 90521 Demo Image: Sticky Header CSS Transition 90012 90044 Sticky Header CSS Transition 90045 90007 Fun example of a sticky header utilizing some CSS3 transitions! 90145 Made by Brady Sammons 90145 October 23, 2014 90012 90007 90530 Demo Image: Top Sliding Nav 90012 90044 Top Sliding Nav 90045 90007 Hidden nav that slides in from the top once the page is scrolled.90145 Made by Chris Gruber 90145 October 20, 2014 90012 90007 90539 Demo Image: Responsive Sticky Header Navigation 90012 90044 Responsive Sticky Header Navigation 90045 90007 Cool navigation with HTML, CSS and JS. 90145 Made by MarcLibunao 90145 June 8, 2014 90012 90007 90548 Demo Image: Fixed Header (Quick Hack) 90012 90044 Fixed Header (Quick Hack) 90045 90007 The header is not fixed with a solid background color and there is a fixed 90292 div 90293 at the top that is small.Then there is a 90292 div 90293 that is not fixed within the header with the title. Simply wanted to try and prototype the idea. Works in a decent hack-ish sort of way. 90145 Made by Darcy Voutt 90145 March 21, 2014 90012 90007 90561 Demo Image: Sticky Header Visual Trick 90012 90044 Sticky Header Visual Trick 90045 90007 Creates a sticky hacky sticker header using CSS without creating a scroll event handler. 90145 Made by Michael 90145 July 19, 2013 90012 90007 90570 Demo Image: React Video Header 90012 90044 React Video Header 90045 90007 Simple React.js video header. 90145 Made by Mark Sarpong 90145 June 2 2017 90012 90007 90579 Demo Image: Video Header 90012 90044 Video Header 90045 90007 Video header with HTML, CSS and JavaScript. 90145 Made by Alex 90145 February 6 2017 90012 90007 90588 Demo Image: Hero Video 90012 90044 Hero Video 90045 90007 A pen that shows how to create a hero with a background video. 90145 Made by Chris Simeone 90145 October 20, 2016 90012 90007 90597 Demo Image: Fullscreen Background Video With Mix-Blend-Mode Overlay Text 90012 90044 Fullscreen Background Video With Mix-Blend-Mode Overlay Text 90045 90007 Shows full-screen video with effective, legible text overlay using 90292 mix-blend-mode 90293.90145 Made by Dudley Storey 90145 September 8, 2016 90012 90007 90608 Demo Image: Video Header Animation 90012 90044 Video Header Animation 90045 90007 Animation was customized used Adobe After Effects and rendered to be compatible across all browsers with .ogv and .webm files. Does not operate in mobile (intentionally). Bootstrap framework for HTML is used, no JavaScript needed. 90145 Made by Sylvia Maguia 90145 October 4, 2015 90012 90007 90617 Demo Image: Responsive Video Header 90012 90044 Responsive Video Header 90045 90007 Responsive video header with gradient in HTML and CSS.90145 Made by Jacob Davidson 90145 May 29, 2015 90012 90003 Author 90006 90034 90014 Sheelah Brennan 90015 90014 90038 February 8, 2019 90005 90015 90041 90003 Made with 90006 90034 90014 HTML (Pug) / CSS (SCSS) / JavaScript (Babel) 90015 90041 90003 About the code 90006 90044 Animated Footer Toggle 90045 90007 Expand / collapse footer with animations. 90012 90007 Compatible browsers: Chrome, Edge, Firefox, Opera, Safari 90012 90007 Responsive: yes 90012 90007 Dependencies: font-awesome.css 90012 90003 Author 90006 90034 90014 Jules Forrest 90015 90014 90038 January 3, 2019 90005 90015 90041 90003 About the code 90006 90044 Footer with CSS Grid 90045 90007 Evenly space links with CSS Grid. No margin or padding needed! 90012 90007 Compatible browsers: Chrome, Edge, Firefox, Opera, Safari 90012 90007 Responsive: yes 90012 90007 Dependencies: — 90012 90675 90003 Author 90006 90034 90014 Ryan Mulligan 90015 90014 90038 February 24, 2018 90005 90015 90041 90003 About the code 90006 90044 Flexbox Sticky Footer 90045 90007 A simple example of using 90292 flexbox 90293 to create a 90008 sticky footer 90009 page layout.90012 90007 90697 Demo Image: Parallax Footer 90012 90044 Parallax Footer 90045 90007 Website fixed footer with HTML, CSS and JavaScript. 90145 Made by Austin Paquette 90145 January 7 2017 90012 90007 90706 Demo Image: Footer With Content Scale 90012 90044 Footer With Content Scale 90045 90007 HTML, CSS and JavaScript footer with content scale. 90145 Made by Mātthīas 90145 December 3, 2016 90012 90007 90715 Demo Image: Social Media Footer 90012 90044 Social Media Footer 90045 90007 Just a hover effect for the social media links in the footer of a page.90145 Made by Andrew Canham 90145 September 22, 2016 90012 90723 90003 Author 90006 90034 90014 Pete Lloyd 90015 90014 90038 January 20, 2016 90005 90015 90041 90003 Made with 90006 90034 90014 HTML 90015 90014 CSS / SCSS 90015 90014 JavaScript (jQuery.js) 90015 90041 90003 About the code 90006 90044 Animated Mobile Footer Menu 90045 90007 Animated mobile footer menu to display 2-3 main actions a user can take on a mobile device.Shows up at 767px (for bootstrap users). 90012 90007 90751 Demo Image: Simple Fixed Footer 90012 90044 Simple Fixed Footer 90045 90007 HTML and CSS simple fixed footer. 90145 Made by Mātthīas 90145 August 25, 2015 90012 90007 90760 Demo Image: Simple Slide-Out Footer 90012 90044 Simple Slide-Out Footer 90045 90007 HTML and CSS simple slide-out footer. 90145 Made by Riley Shaw 90145 August 24, 2014 90012 90007 90769 Demo Image: HTML And CSS Fixed Footer 90012 90044 HTML And CSS Fixed Footer 90045 90007 A quick example of a fixed footer.90145 Made by Mads Håkansson 90145 May 4, 2014 90012 90007 90778 Demo Image: Pure CSS Classy Footer 90012 90044 Pure CSS Classy Footer 90045 90007 Pure CSS transitioned footer. Keeps away from content, shows itself when it needs to be seen. 90145 Made by Nick Braver 90145 January 21, 2014 90012 90007 90787 Demo Image: Beautiful Aurora Footer Lights 90012 90044 Beautiful Aurora Footer Lights 90045 90007 Beautiful Aurora lights display for footer. 90145 Made by Amit Ashok Kamble 90145 October 28, 2013 90012 .90000 How To Create a Responsive Header 90001 90002 90003 Learn how to create a responsive header with CSS. 90004 90002 90006 Responsive Header 90007 90003 Change the design of the header depending on the screen size. Resize the browser window to see the effect. 90004 90003 Try it Yourself »90004 90002 90006 Create A Responsive Header 90007 90015 Step 1) Add HTML: 90016 90017 Example 90018 90003