Введение
В этом проекте вы научитесь создавать простой и красивый макет главной страницы для сайта LabEx Knowledge Network. Цель - разработать привлекательную главную страницу, которая эффективно представляет содержание и функции сайта.
👀 Предпросмотр

🎯 Задачи
В этом проекте вы научитесь:
- настраивать файлы и структуру проекта;
- стилизовать верхнюю область страницы, включая заголовок и навигацию;
- стилизовать содержимое внутри области заголовка;
- стилизовать область содержания страницы;
- стилизовать подвал страницы.
🏆 Достижения
После завершения этого проекта вы сможете:
- создавать визуально привлекательный макет с использованием CSS;
- структурировать и организовать HTML- и CSS-файлы для веб-страницы;
- применять CSS-стили к различным разделам веб-страницы;
- обеспечить адаптивность макета и его согласованность на различных размерах экранов.
Настройка проекта
В этом шаге вы настроите файлы и структуру проекта. Следуйте шагам ниже, чтобы выполнить этот шаг:
Откройте папку проекта, которая содержит следующие файлы и директории:
css/style.cssindex.html
В файле
css/style.cssдобавьте следующий код, чтобы установить базовые стили для страницы:
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
Этот код сбрасывает стандартный отступ и заполнение всех элементов и устанавливает свойство box-sizing в border-box, что упрощает управление размером элементов.
- Нажмите кнопку Go Live в нижнем правом углу WebIDE, чтобы запустить проект.
- Откройте "Web 8080" в верхней части ВМ и обновите ее вручную, и вы увидите страницу.
Стилизация верхней области
В этом шаге вы стилизуете верхнюю область страницы, которая включает в себя заголовок и навигацию.
- В файле
css/style.cssдобавьте следующий код, чтобы стилизовать верхнюю область:
.top {
background-color: #a6b1e1;
}
.nav {
display: flex;
align-items: center;
height: 46px;
padding: 0 10px;
}
.nav > span {
font-size: 18px;
color: white;
margin-right: 365px;
font-weight: 600;
}
.nav_c span {
font-size: 16px;
color: white;
margin-right: 28px;
font-weight: 600;
}
.nav_c span:nth-child(7) {
margin-right: 0px;
}
Этот код устанавливает цвет фона верхней области в #a6b1e1, центрирует область заголовка с шириной 1024px и стилизует меню навигации.
Стилизация содержимого заголовка
В этом шаге вы стилизуете содержимое внутри области заголовка.
- В файле
css/style.cssдобавьте следующий код, чтобы стилизовать содержимое заголовка:
.header {
width: 1024px;
margin: 0 auto;
height: 440px;
padding-top: 13px;
}
.header_text {
display: flex;
align-items: center;
flex-direction: column;
margin-top: 30px;
}
.title_header {
font-size: 45px;
color: black;
margin-bottom: 62px;
}
.title_p {
font-size: 21px;
font-weight: 200;
color: white;
margin-bottom: 36px;
}
.join {
color: #efbfbf;
border-radius: 2px;
font-size: 18px;
display: flex;
align-items: center;
justify-content: center;
padding: 15px;
box-shadow: inset 0 0 0 2px #efbfbf;
}
Этот код центрирует содержимое заголовка по вертикали и горизонтали и стилизует заголовок, абзац и кнопку "Присоединиться".
Стилизация области содержимого
В этом шаге вы стилизуете область содержимого страницы.
- В файле
css/style.cssдобавьте следующий код, чтобы стилизовать область содержимого:
.content {
width: 1024px;
margin: 74px auto 0 auto;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
height: 302px;
}
.content.item {
height: 144px;
width: 502px;
display: flex;
flex-direction: column;
justify-content: space-around;
}
.content.item span {
font-size: 30px;
font-weight: 200;
color: black;
}
.content.item p {
font-size: 18px;
color: #aaa;
line-height: 1.4em;
}
Этот код центрирует область содержимого, создает макет с использованием flexbox с двумя элементами в каждой строке и стилизует отдельные элементы содержимого.
Стилизация подвала
В этом шаге вы стилизуете подвал страницы.
- В файле
css/style.cssдобавьте следующий код, чтобы стилизовать подвал:
.footer {
width: 100%;
height: 80px;
border-top: 2px solid #aaa;
}
.footer_text {
width: 1024px;
margin: 0 auto;
text-align: center;
font-size: 14px;
color: #aaa;
padding-top: 30px;
}
Этот код устанавливает высоту подвала в 80px, добавляет рамку шириной 2px вверху в цвет #aaa и центрирует текст в подвале.
С этими шагами вы завершили макет и стилизацию домашней страницы LabEx Knowledge Network.
Готовый результат выглядит так:

Резюме
Поздравляем! Вы завершили этот проект. Вы можете практиковаться в более многих лабораторных работах в LabEx, чтобы улучшить свои навыки.



