Использование 12-колоночной верстки Bootstrap




Лабораторная работа 1. Реализация верстки сайта

Цель: научиться

- создавать структуру сайта;

- использовать блочную и семантическую верстку при создании Веб-страниц;

- использовать фреймворк Bootstrap при разработке структуры страниц.

 

Краткие теоретические сведения

Цветовые схемы

Для подбора цветов могут использоваться следующие сервисы:

- https://colorscheme.ru;

- https://color.adobe.com.

Структура Веб-страницы

<!doctype html>

<html>

<head>

<title>Заголовок страницы</title>

<meta charset="utf-8">

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

</head>

<body>

Контент

</body>

</html>

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

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

Элемент <header>

Тег header в HTML5 определяет верхнюю часть страницы или элемента. Обычно тегами <header> </header> обрамляют шапку страницы сайта.

В шапке страницы сайта чаще всего располагают:

- заголовок (девиз, слоган компании);

- логотип сайта (компании);

- контактную информацию (телефоны, часы работы).

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

Теги header нельзя помещать внутрь тегов footer, address и сам header

Элемент <footer>

Тег <footer> используется для определения нижнего колонтитула страницы (подвал) или элемента.

В тегах <footer> </footer> обычно содержится информация, относящаяся к самому сайту, а не к основному контенту, например: правовая информация (копирайты), имя автора, название сайта и/или компании, телефон и/или адрес компании и т.п. Он не может содержать в себе <header>.

Элемент <section>

Тег <section> определяет раздел страницы, в котором размещается логически связанная информация, как правило, имеющая свой заголовок. Тег <section> может обрамлять повторяющиеся элементы (разделы) на странице сайта.

Каждый раздел может иметь свои собственные теги <header> и <footer>, включающие в себя свои собственные заголовки.

Элемент <nav>

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

Элемент <article>

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

Элемент <aside>

Тег <aside> обрамляет боковую панель (сайдбар), на странице сайта.

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

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

<style>

section, header, nav, article, aside, footer { display: block; }

</style>

Использование 12-колоночной верстки Bootstrap

Для подключения стилей Bootstrap, описанных в классах, используется атрибут

class= «имя_класса».

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

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

Ширина блока.container меняется в зависимости от разрешения.

Основной блок –.container, в нем должна быть строка –.row, внутри которой есть колонка.col-size-num, где:

1. size – размер монитора:

- xs – Extra Small Devices (<768px),

- sm – Small Devices (768px или более),

- md – Medium Devices (992px или более),

- lg – Large Devices (1200px или более);

2. num – ширина блока, выраженная в количестве колонок.

Для каждого из разрешений монитора, колонки принимают определенную ширину:

- для xs-экрана – ширина колонки автоматическая, т.е. ширина экрана делится на 12 частей;

- для sm-экрана – ширина колонки ~62px;

- для md-экрана – ширина колонки ~81px;

- для lg-экрана – ширина колонки ~97px;

Пример

Основной блок состоит из 2 частей. Одна часть шириной в 8 колонок, вторая – 4.

<div class=" container">

<div class="row">

<div class="content col-lg-8 col-md-8 col-sm-8 col-xs-8">

</div>

<div class="sidebar col-lg-4 col-md-4 col-sm-4 col-xs-4">

</div>

</div>

</div>



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2020-11-02 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: