Итоговое задание
Часть раздела Стилизация с CSS путешествия по HTML на Coddy. Урок 60 из 76.
Задание
ЛегкоТеперь, когда ты изучил различные способы позиционирования в CSS, включая relative, absolute, fixed и z-index, пришло время проверить свои знания, выполнив комплексное задание. Это задание поможет закрепить понимание того, как использовать эти свойства вместе для создания сложных и динамичных макетов. Ты применишь полученные знания о каждом способе позиционирования, чтобы воссоздать определённый дизайн.
Тебе предоставлен HTML-документ для сайта пиццерии. Твоя задача — использовать свойства позиционирования CSS, чтобы оформить следующие элементы и создать аккуратный, упорядоченный макет.
Выполни следующие шаги:
- Оформление заголовка:
- Выбери элемент
<header>. - Задай свойству position значение
fixed, чтобы заголовок оставался в верхней части страницы. - Задай свойству top значение
0, свойству left —0, а свойству width —100%, чтобы заголовок занимал всю ширину страницы. - Используй значение
10для z-index, чтобы заголовок отображался поверх других элементов страницы.
- Выбери элемент
- Оформление раздела меню:
- Выбери класс
.menu. - Задай свойству position значение
relative, чтобы элемент можно было позиционировать относительно его обычного положения в потоке.
- Выбери класс
- Оформление блока акций:
- Выбери класс
.promotions. - Задай свойству position значение
absolute, чтобы разместить блок относительно раздела.menu. - Задай свойству top значение
100px, а свойству right —20px, чтобы разместить блок ближе к верхнему правому углу меню. - Используй значение
5для z-index, чтобы блок располагался ниже заголовка, но выше другого содержимого меню.
- Выбери класс
Попробуйте сами
<html>
<head>
<title>Pizza Restaurant</title>
<style>
/* Fixed Header */
header {
background-color: #ff6f61;
padding: 20px;
text-align: center;
font-size: 24px;
color: white;
}
/* Menu Section (Relative) */
.menu {
margin-top: 70px; /* Space for fixed header */
padding: 20px;
background-color: #f8f8f8;
font-size: 18px;
}
/* Promotions Box (Absolute) */
.promotions {
background-color: #ffdf00;
padding: 10px;
font-size: 20px;
border-radius: 10px;
}
</style>
</head>
<body>
<!-- Закреплённая шапка -->
<header>
Pizza Restaurant
</header>
<!-- Раздел меню -->
<div class="menu">
<h2>Our Menu</h2>
<ul>
<li>Margherita</li>
<li>Pepperoni</li>
<li>Veggie</li>
<li>Hawaiian</li>
</ul>
<p>Order now and enjoy!</p>
<!-- Блок акций -->
<div class="promotions">
<p>Get 20% off your first order!</p>
</div>
</div>
<div class="pizza-info">
<h2>About Pizza</h2>
<p>Pizza, a dish with origins in Italy, is one of the world's most beloved foods. It was first made in Naples during the 18th century, with the classic Margherita pizza being named after Queen Margherita of Savoy. The traditional pizza is known for its simple ingredients: a thin crust, tomato sauce, mozzarella cheese, and fresh basil.</p>
<p>Over the years, pizza has evolved into a variety of regional styles, from thin-crust New York-style pizza to deep-dish Chicago pizza. While the toppings have diversified, the tradition of sharing a pizza with family and friends remains an essential part of the pizza experience.</p>
<p>In Italy, pizza is often enjoyed casually, typically paired with a glass of wine or soda. It is a symbol of Italian culture, and many believe that a good pizza is a representation of the country's culinary expertise and passion for food.</p>
<p>Pizza's global reach has led to many variations and adaptations in different countries. In Japan, for example, toppings like teriyaki chicken and squid are popular, while in Brazil, green peas and corn are commonly found on pizzas. In the United States, pizza has become a staple of fast food, with different regions offering their unique twists, such as the deep-dish pizza from Chicago and the thin crust of New York City.</p>
</div>
</body>
</html>Все уроки раздела Стилизация с CSS
4Основы работы с текстом
Цвет текстаСемейство шрифтаРазмер шрифтаНасыщенность шрифтаВыравнивание текстаОформление текстаПовторение: задание №1Повторение: задание №27Блочная модель. Часть 1
Что такое блочная модель?Внутренние отступыВнешние отступыГраницыШирина и высотаИтоговое заданиеПотренируйтесь самостоятельно: Песочница Web