Введение
В этом практическом занятии мы научимся создавать контейнер с содержимым с треугольником вверху с использованием CSS. Это распространенный элемент дизайна, используемый на многих веб-сайтах и приложениях, чтобы добавить визуальный интерес и создать чувство иерархии. В конце этого практического занятия вы приобретете навыки для создания этого эффекта и применения его в своих собственных проектах.
Граница с верхним треугольником
В ВМ уже предоставлены index.html и style.css.
Чтобы создать контейнер с содержимым с треугольником вверху, следуйте шагам:
- Используйте псевдо-элементы
::beforeи::after, чтобы создать два треугольника. - Задайте
border-colorиbackground-colorтреугольников, чтобы они совпадали с контейнером. - Задайте
border-widthдля треугольника::beforeна1pxшире, чем для треугольника::after, чтобы он служил в качестве границы. - Разместите треугольник
::afterна1pxправее треугольника::before, чтобы показалась левая граница.
Вот пример HTML-кода для контейнера:
<div class="container">Border with top triangle</div>
И вот соответствующий CSS-код:
.container {
position: relative;
background: #ffffff;
padding: 15px;
border: 1px solid #dddddd;
margin-top: 20px;
}
.container::before,
.container::after {
content: "";
position: absolute;
bottom: 100%;
left: 19px;
border: 11px solid transparent;
}
.container::before {
border-bottom-color: #dddddd;
}
.container::after {
left: 20px;
border: 10px solid transparent;
border-bottom-color: #ffffff;
}
Пожалуйста, нажмите кнопку "Go Live" в нижнем правом углу, чтобы запустить веб-сервис на порту 8080. Затем можно обновить вкладку Web 8080, чтобы просмотреть веб-страницу.
Резюме
Поздравляем! Вы завершили практическое занятие "Граница с верхним треугольником". Вы можете практиковаться в других практических занятиях в LabEx, чтобы улучшить свои навыки.