Найти в Дзене
[De]Coder

Bootstrap ч.2, практика

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

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

-2

Стили

-3

Шапка готова

-4

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

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

Сначала определяем сколько занимает элемент места.
В данном случае логотипу вместе с надписью необходимо 4 колонки. Перед ним есть отступ в одну колонку. Поэтому в классе элемента должно появиться следующее обозначение

<div class="col-md-4 offset-md-1">

Так же прописываем класс для второго элемента.

<div class="col-md-2 offset-md-2">

И третьего

<div class="col-md-2">

-5

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

-6

И дальше нам остается сверстать элементы и subheader и прописать стили.

Что важно отметить:

*когда вы задаете блоку полупрозрачный фон с помощью свойства opacity: 0.6; он по умолчанию «припишет» это же свойство своим элементам. Чтобы этого избежать лучше использовать значение rgba(0, 0, 0, .6);

*логотип можно обернуть в тег ссылки, поэтому обязательно указываем ему свойство display: block.

-7

Вторая колонка с номером телефона в html выглядит так

-8

Для удобства телефон лучше указать в виде ссылки и обратите внимание на атрибут href. Прописываем его именно в таком формате и без пробелов. Внутри же тега <a> телефон можно указать как угодно.

<a href="tel:84957970988" class="subheader_phone">8 495 797 09 88</a>

-9
-10

Добавляем кнопку.

-11
-12

Шапка готова. Для первой секции (дадим ей класс promo) необходимо построить ту же систему. Container — row — col.
Причем за строку будет считаться весь обведенный контент. Он занимает 10 колонок и отступ 1 колонки слева.

-13
-14
-15
-16

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

-17

Мы можем сделать это, используя свойство position.

Для этого родительскому блоку прописываем position: relative;
а блоку с шапкой position: absolute; и обязательно 100%-ую ширину.

-18

Первый блок готов

-19