<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Сайт по веб-разработке</title>
<!-- Подключение CSS -->
<link rel="stylesheet" href="style.css">
</head>
<body>
<!-- Шапка сайта -->
<header>
<h1>План курса по веб-разработке</h1>
<p>Изучаем HTML5 и семантические теги</p>
</header>
<!-- Навигация -->
<nav>
<a href="#courses">Курсы</a>
<a href="#author">Автор</a>
<a href="#article">Статья</a>
</nav>
<!-- Основное содержимое -->
<main>
<!-- Курсы -->
<section id="courses">
<h2>Наши курсы</h2>
<p>Изучайте HTML, CSS и JavaScript.</p>
</section>
<!-- Автор -->
<section id="author">
<h2>Об авторе</h2>
<p>Автор курса — веб-разработчик с 10-летним опытом.</p>
</section>
<!-- Статья -->
<article id="article">
<header>
<h2>Семантика в HTML</h2>
<p>Опубликовано: 20 мая 2024</p>
</header>
<section>
<h3>Введение</h3>
<p>
Семантические теги помогают сделать код понятным
для разработчиков и поисковых систем.
</p>
</section>
<section>
<h3>Основная часть</h3>
<p>
К семантическим тегам относятся:
header, main, section, article, aside и footer.
</p>
</section>
<footer>
<p>Автор статьи: Иван Иванов</p>
</footer>
</article>
<!-- Боковая информация -->
<aside>
<h3>Полезная информация</h3>
<p>
Используйте семантические теги для улучшения структуры сайта.
</p>
</aside>
</main>
<!-- Подвал -->
<footer class="main-footer">
<p>Свяжитесь с нами: contact@example.com</p>
</footer>
</body>
</html>
/* Общие стили */
body {
font-family: Arial, sans-serif;
margin: 0;
background-color: #f4f4f4;
color: #333;
}
/* Шапка */
header {
background-color: #222;
color: white;
text-align: center;
padding: 20px;
}
/* Навигация */
nav {
background-color: #444;
text-align: center;
padding: 10px;
}
nav a {
color: white;
text-decoration: none;
margin: 0 15px;
}
nav a:hover {
text-decoration: underline;
}
/* Основной контент */
main {
padding: 20px;
}
/* Секции */
section {
background-color: white;
padding: 20px;
margin-bottom: 20px;
border-radius: 10px;
}
/* Статья */
article {
background-color: #fafafa;
padding: 20px;
border-left: 5px solid #0077cc;
margin-bottom: 20px;
}
/* Боковая панель */
aside {
background-color: #fff3cd;
padding: 15px;
border-radius: 10px;
}
/* Подвал статьи */
article footer {
margin-top: 15px;
font-style: italic;
}
/* Основной подвал */
.main-footer {
background-color: #222;
color: white;
text-align: center;
padding: 15px;
}