Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задания и решения примеров htmlacademy.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
13.49 Mб
Скачать

Испытание: строим сетку [27/32]

В этом испытании задача очень простая:

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

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

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

block-27-32.html

<!DOCTYPE html>

<html lang="ru">

<head>

<title>Испытание: строим сетку</title>

<meta charset="utf-8">

</head>

<style>

html,

body {

margin: 0;

padding: 0;

}

body {

width: 450px;

height: 335px;

font-family: "Arial", sans-serif;

font-size: 10px;

color: white;

margin: 0 auto;

}

.clearfix::after {

display: table;

content: "";

clear: both;

}

.layout-positioner {

width: 350px;

margin: 0px auto;

}

.layout-positioner::after {

display: block;

content: "";

clear: both;

}

.hidden {

display: block;

}

.header {

display: block;

width:450px;

height: 55px;

background: #34495e;

padding-top: 10px;

box-sizing: border-box;

}

.header-1 {

display:block;

margin-top: 0px;

height: 35px;

background: #c0392b;

padding-left:5px;

padding-top: 5px;

box-sizing: border-box;

}

.menu {

background: #3498DB;

}

.menu-line {

padding-left:5px;

padding-top: 5px;

background: #3498DB;

height: 35px;

box-sizing: border-box;

}

.galery {

width:450px;

height: 70px;

padding-top: 10px;

background: #34495e;

}

.layout {

width: 350px;

height: 60px;

}

.column {

width: 170px;

height: 60px;

padding-top:5px;

padding-left: 5px;

margin-bottom: 0;

background: #c0392b;

box-sizing: border-box;

}

.colomn-1

{

float: left;

margin-right: 10px;

}

colomn-2 {

float:right;

}

.features {

display: block;

height: 130px;

padding-top: 10px;

box-sizing: border-box;

}

.features .layout-column {

float: left;

background: #3498DB;

margin-right:10px;

height: 110px;

box-sizing: border-box;

}

.left {

width: 70px;

padding: 5px;

box-sizing: border-box;

}

.main {

width: 190px;

padding: 5px;

box-sizing: border-box;

}

.right {

width: 70px;

padding: 5px;

margin-right: 0px;

box-sizing: border-box;

}

.features .layout-column:last-child {

margin-right: 0;

}

.footer {

height: 35px;

background: #34495e;

box-sizing: border-box;

}

.footer-1 {

padding-top: 5px;

padding-left: 5px;

}

/*

Используемые цвета:

#34495e – мокрый асфальт

#c0392b – красный

#3498DB – синий

*/

</style>

<body>

<div class="header">

<div class="layout-positioner">

<div class="header-1 hidden">

<span> Header</span>

</div>

</div>

</div>

<div class="menu clearfix">

<div class="layout-positioner">

<div class="menu-line hidden">

<span>Menu</span>

</div>

</div>

</div>

<div class="galery">

<div class="layout-positioner">

<div class="layout clearfix">

<div class="column colomn-1">

<span>Promo 1</span>

</div>

<div class="column colomn-2">

<span>Promo 2</span>

</div>

</div>

</div>

</div>

<div class="features clearfix">

<div class="layout-positioner">

<div class="layout-column clearfix">

<div class="left">

Left

</div>

</div>

<div class="layout-column">

<div class="main">

Main

</div>

</div>

<div class="layout-column">

<div class="right">

Right

</div>

</div>

</div>

</div>

<div class="footer clearfix">

<div class="layout-positioner">

<div class="footer-1">

<span>Footer</span>

</div>

</div>

</div>

</body>

</html>