Uploaded by naslepova

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

advertisement
Блочная верстка сайта
Верстка сайта
• Верстка сайта – это создание структуры сайта
Суть блочной верстки сайта состоит в том, что каждая часть страницы
помещается в свой блок <div>: верх сайта — в первый, меню — во второй,
контент — в третий и т. д.
Каждый блок наполняется содержимым средствами
позиционируется и оформляется с помощью CSS-разметки.
HTML,
а
также
Часто основными элементами страницы являются: содержащий блок (wrapper,
container), шапка (header), логотип, навигация (nav), контент, футер (footer).
Виды верстки сайта
• Фиксированная верстка. Вне зависимости от размеров окна браузера или
устройства ширина страниц будет постоянной.
• Резиновая верстка. Блоки и элементы меняют свою ширину в зависимости от
размера окна браузера
• Адаптивная верстка. Страницы адаптируются под любое разрешение экрана
пользователя.
• Верстка с помощью float
• Flex-верстка
• Grid-верстка
Виды верстки сайта
• Семантическая верстка. Верстка с использованием семантических тегов
(блоков со смыслом).
• Валидная верстка или верстка без ошибок. Верстка, выполненная в
соответствии со стандартами W3C.
• Кроссбраузерная
браузерах.
верстка.
Страницы
выглядят
одинаково
в
разных
Верстка сайта в 1 колонку
Задание 1. Создайте папку page-1-2, в ней необходимые для работы
файлы
Создайте на сайте 4 блока, расположенные друг под другом
(слайд 8).
• Ширина каждого блока равна ширине экрана.
• Высоту у блоков задайте произвольной.
В блок nav добавьте горизонтальное меню, созданное с помощью
маркированного списка (слайд 9). Для создания меню можете
использовать любой способ (слайд 10).
header
nav
content
footer
header
Главная
Новости
Галерея
content
footer
Контакты
Способы создания горизонтального меню
<body>
<div class = "nav">
<ul>
<li><a href="">Home</a></li>
<li><a href="">Work</a></li>
<li><a href="">About</a></li>
</ul>
</div>
</body>
1 способ – display: inline или display: inline-block
ul {
2 способ – float: left
ul {
list-style: none;}
ul li {
list-style: none;}
ul li {
display: inline;
}
float: left;
}
Верстка сайта в 2 колонки
https://preview.themezee.com/wellington/
Задание 2.
Создайте в центральной части сайта двухколончатую верстку
(слайд. 14)
• Ширина левого блока равна 30%
• Ширина правого блока (контента) равна 70%
Если при верстке съехал футор, то добавьте после контента пустой блок
(#clear) и примените к нему свойство clear: both; (см. слайд 15)
header
Главная
Новости
Галерея
aside
Контакты
content
footer
Верстка сайта в 2 колонки
<body>
<div class = "aside"> Это левый блок </div>
<div class = "content"> Это правый блок </div>
<div class = "clear"> </div>
</body>
.aside {
}
.content {
float: left;
float: right;
width: 30%;
width: 70%;
}
.clear {
clear: both;
}
Верстка сайта в 3 колонки
Задание 3. Скопируйте папку page-1-2 и переименуйте новую папку в
page-3. Выполняйте задание 3 в файлах папки page-3.
Создайте в центральной части сайта трехколончатую верстку
(слайд. 18, 19)
header
Главная
aside-left
Новости
Галерея
content
footer
Контакты
aside-right
Верстка сайта в 3 колонки
<body>
<div id = "aside-left"> Это левый блок </div>
<div id = "aside-right"> Это правый блок </div>
<div id = "content"> Это центральный блок </div>
</body>
#aside-left {float: left; }
#aside-right { float: right; }
#content { overflow: hidden; }
Мой сайт
телефон: 89006005245
Задание 4. Добавьте в header логотип и контактную информацию.
• Логотип разместите слева шапки, телефон справа
• Для размещения элементов используйте свойства float и position
(слайд 22, 23).
Download