В оживленном цифровом мире "Дом питомца", веб-сайте, посвященном предоставлению высококачественных услуг по уходу за питомцами, наш главный герой, Джордан, талантливый веб-разработчик, имеет задачу улучшить макет и дизайн сайта.
Сцена расположена в уютном офисе, из которого открывается вид на городской горизонт, где Джордан решен оптимизировать пользовательский опыт, тщательно применяя принципы CSS Box Model и Отступов.
В этом лабе мы будем использовать свойства, такие как CSS Box Model и Отступы, чтобы усовершенствовать макет.
Skills Graph
%%%%{init: {'theme':'neutral'}}%%%%
flowchart RL
css(("CSS")) -.-> css/BasicConceptsGroup(["Basic Concepts"])
css(("CSS")) -.-> css/BasicStylingGroup(["Basic Styling"])
css(("CSS")) -.-> css/CoreLayoutGroup(["Core Layout"])
css/BasicConceptsGroup -.-> css/properties("Properties")
css/BasicConceptsGroup -.-> css/values("Values")
css/BasicStylingGroup -.-> css/colors("Colors")
css/CoreLayoutGroup -.-> css/box_model("Box Model")
css/CoreLayoutGroup -.-> css/margin_and_padding("Margin and Padding")
css/CoreLayoutGroup -.-> css/borders("Borders")
subgraph Lab Skills
css/properties -.-> lab-289075{{"CSS Box Model и Отступы"}}
css/values -.-> lab-289075{{"CSS Box Model и Отступы"}}
css/colors -.-> lab-289075{{"CSS Box Model и Отступы"}}
css/box_model -.-> lab-289075{{"CSS Box Model и Отступы"}}
css/margin_and_padding -.-> lab-289075{{"CSS Box Model и Отступы"}}
css/borders -.-> lab-289075{{"CSS Box Model и Отступы"}}
end
Разбор модели коробки
Подумайте, как заставить элементы появляться там, где мы их разместили в дизайне.
В этом шаге вы будете углубляться в CSS Box Model, фундаментальную концепцию, которая определяет макет веб-страниц. Каждый элемент на странице рассматривается как коробка, состоящая из отступов, границ, внутренних отступов и собственно содержания. Эта модель позволяет разработчикам точно контролировать расстояние между элементами и их размеры.
Нажав F12, чтобы открыть инструменты разработчика, как показано на рисунке ниже при выборе элемента <li>, мы можем увидеть модель коробки элемента в разделе Computed.
Далее представим три важных свойства модели коробки:
Сокращенное свойство CSS padding сразу задает область внутренних отступов по всем четырем сторонам элемента.
Формат использования следующий:
padding: top right bottom left;
padding-top: top padding value;
padding-left: left padding value;
padding-right: right padding value;
padding-bottom: bottom padding value;
Например, чтобы добавить внутренние отступы к элементу <p>, можно использовать следующий CSS:
Сокращенное свойство CSS margin задает область отступов по всем четырем сторонам элемента.
Формат использования следующий:
margin: top right bottom left;
margin-top: top margin value;
margin-left: left margin value;
margin-right: right margin value;
margin-bottom: bottom margin value;
Например, чтобы добавить отступы к элементу <p>, можно использовать следующий CSS:
Примечание: Хотя мы рассмотрели много свойств CSS, вполне естественно, что макет страницы может по-прежнему выглядеть беспорядочным. Не беспокойтесь, позже мы познакомим вас с несколькими методами макетирования страниц. Эти методы помогут организовать и структурировать страницу более эффективно, в том числе Flexbox, Grid и другие модели макетирования CSS. Эти модели предоставляют мощные инструменты для создания отзывчивых, гибких и хорошо структурированных макетов.
В этом практическом занятии вы прошли по сложностям CSS Box Model и Отступов с Джорданом, улучшая макет и дизайн сайта "Дом для питомцев". Начав с понимания компонентов box model - отступов, границ, внутренних отступов и содержимого - вы применили эти принципы для улучшения структуры сайта и пользовательского интерфейса. Управляя отступами, вы научились эффективно контролировать расстояние между элементами. Были сделаны调整 внутренних отступов, чтобы обеспечить четкое и привлекательное отображение содержимого внутри элементов. Это практическое занятие не только углубило ваши навыки CSS, но и подчеркнуло важность тщательного дизайна макета при создании привлекательных и удобных для пользователя веб-опытов.