Загрузка данных
/* Общий CSS-стиль для лабораторной работы */
/* Базовый сброс */
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
body {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
line-height: 1.6;
color: #333;
background-color: #f5f7fa;
padding: 20px;
}
/* Стили главных блоков */
header {
background-color: #2c3e50;
color: #ffffff;
padding: 20px;
text-align: center;
border-radius: 4px;
margin-bottom: 20px;
}
nav {
background-color: #34495e;
padding: 10px;
border-radius: 4px;
margin-top: 10px;
}
nav a {
color: #fff;
text-decoration: none;
margin: 0 15px;
font-weight: bold;
}
nav a:hover {
text-decoration: underline;
}
main {
background-color: #ffffff;
padding: 20px;
border-radius: 4px;
box-shadow: 0 2px 4px rgba(0,0,0,0.05);
margin-bottom: 20px;
}
section {
margin-bottom: 20px;
padding-bottom: 15px;
border-bottom: 1px solid #eef2f3;
}
section:last-child {
border-bottom: none;
margin-bottom: 0;
padding-bottom: 0;
}
h2, h3 {
color: #2c3e50;
margin-bottom: 10px;
}
p {
margin-bottom: 12px;
}
footer {
background-color: #2c3e50;
color: #fff;
text-align: center;
padding: 15px;
border-radius: 4px;
font-size: 0.9em;
}
/* Стилизация статьи (Задача 2) */
article {
border: 1px solid #e0e0e0;
background-color: #ffffff;
padding: 25px;
border-radius: 6px;
}
article header {
background-color: #ecf0f1;
color: #2c3e50;
text-align: left;
padding: 15px;
margin-bottom: 20px;
}
/* Стилизация таблицы (Задача 4) */
.table-layout {
width: 100%;
border-collapse: collapse; /* Убираем двойные рамки */
background-color: #ffffff;
margin-top: 15px;
}
.table-layout td {
padding: 20px;
vertical-align: top;
border: 1px solid #bdc3c7;
}
.table-layout header, .table-layout footer {
margin: 0;
border-radius: 0;
}
.sidebar {
width: 25%;
background-color: #f8f9fa;
}
.sidebar ul {
list-style-type: none;
margin-top: 10px;
}
.sidebar li {
margin-bottom: 8px;
}
.sidebar a {
color: #2980b9;
text-decoration: none;
}
.sidebar a:hover {
text-decoration: underline;
}
.content-cell {
width: 75%;
}
.content-cell main {
box-shadow: none;
padding: 0;
margin: 0;
}
Влвлалвлалалалаллалалалплал
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Задача 4: Табличная вёрстка</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<!-- Задача 4: Использование табличной верстки сайта и семантических тегов -->
<table class="table-layout">
<!-- Шапка сайта (Объединяет 2 колонки) -->
<tr>
<td colspan="2">
<header>
<h1>Сообщество «Веб-Стандарты»</h1>
<nav>
<a href="task1.html">Главная</a>
<a href="task2.html">Статья</a>
<a href="task4.html">Табличный макет</a>
</nav>
</header>
</td>
</tr>
<!-- Средняя часть: Боковая колонка + Основной контент -->
<tr>
<!-- Левая колонка — Сайдбар -->
<td class="sidebar">
<aside>
<h3>Ресурсы</h3>
<ul>
<li><a href="#">Подкаст «Веб-Стандарты»</a></li>
<li><a href="#">Спецификации W3C</a></li>
<li><a href="#">Валидатор кода</a></li>
</ul>
</aside>
</td>
<!-- Правая колонка — Контентная зона -->
<td class="content-cell">
<main>
<section>
<h2>История развития верстки сеток</h2>
<p>В начале 2000-х годов таблицы были единственным надежным способом выстроить сложную сетку сайта с боковыми панелями и колонками. Разработчики шли на огромные ухищрения, создавая громоздкие конструкции.</p>
<p>Позже появились блоки с float, затем Flexbox и современные Grid Layout. В рамках этой лабораторной работы мы объединили старый подход табличного каркаса и новые стандарты семантического кода внутри ячеек.</p>
</section>
</main>
</td>
</tr>
<!-- Подвал сайта (Объединяет 2 колонки) -->
<tr>
<td colspan="2">
<footer>
<p>Материал подготовил: Вадим Макеев</p>
</footer>
</td>
</tr>
</table>
</body>
</html>
Ьчлвлалвлалалалл
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Задача 2: Разметка статьи</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<header>
<h1>Блог о веб-технологиях</h1>
<nav>
<a href="task1.html">Главная</a>
<a href="task2.html">Статья</a>
<a href="task4.html">Табличный макет</a>
</nav>
</header>
<main>
<!-- Задача 2: Разметка статьи -->
<article>
<header>
<h2>Зачем вебу нужна доступность интерфейсов?</h2>
<p><strong>Автор:</strong> Никита Дубко</p>
</header>
<section>
<h3>Введение</h3>
<p>Доступность (Accessibility или a11y) — это создание веб-страниц, которыми могут пользоваться абсолютно все люди, включая пользователей с ограниченными возможностями здоровья, тех, кто использует скринридеры, или просто людей со сломанной компьютерной мышью.</p>
</section>
<section>
<h3>Основная часть</h3>
<p>Основой доступности интерфейса является правильная семантическая разметка. Когда вместо обычных div-ов мы используем нативные теги вроде button, main, nav или article, браузер автоматически передает вспомогательным технологиям (например, экранным дикторам) правильное дерево доступности.</p>
<p>Это не только помогает пользователям, но и колоссально улучшает SEO-показатели сайта, помогая поисковым роботам Google и Яндекс находить ключевую информацию на вашей странице.</p>
</section>
<footer>
<p>Категория: Разработка | Опубликовано: 20 мая 2024</p>
</footer>
</article>
</main>
<footer>
<p>© 2026 Лабораторная работа по HTML5</p>
</footer>
</body>
</html>
Лалалалалалалалалал
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Задача 1 и 3: Семантическая разметка</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<!-- Задача 3: Исправлено из <div class="top"> и <div class="menu"> -->
<header>
<h1>Образовательный IT-портал</h1>
<nav>
<a href="task1.html">Главная</a>
<a href="task2.html">Статья</a>
<a href="task4.html">Табличный макет</a>
</nav>
</header>
<!-- Задача 1: Основное содержимое сайта с двумя секциями внутри main -->
<main>
<!-- Секция о курсах -->
<section>
<h2>Наши онлайн-курсы по фронтенду</h2>
<p>Фронтенд-разработка стремительно развивается. Сегодня базовых знаний HTML и CSS уже недостаточно — современный специалист должен разбираться в архитектуре приложений, автоматизации сборки, методологиях стилизации и оптимизации клиентской производительности для обеспечения быстрой загрузки страниц.</p>
</section>
<!-- Секция об авторе -->
<section>
<h2>Об авторе курсов</h2>
<p>Игорь Антонов — практикующий веб-разработчик, тимлид и технический писатель. Занимается коммерческой разработкой более 10 лет. Автор десятков профильных статей, обучающих программ и интерактивных тренажеров для начинающих программистов.</p>
</section>
</main>
<!-- Задача 3: Исправлено из <div class="bottom"> -->
<footer>
<p>Свяжитесь с нами: contact@it-academy.example.com</p>
</footer>
</body>
</html>
Оаоалалалалалалала