Добро пожаловать обратно в сказочный мир CSS!
На этот раз мы собираемся раскрыть одну из фундаментальных концепций веб-дизайна — блочную модель CSS. Если вы когда-нибудь задавались вопросом, почему элементы на вашей странице имеют невидимые отступы или загадочные поля, вы попали по адресу.
Давайте окунемся в квадратный мир CSS и узнаем, как эта модель может превратить вас в маэстро верстки!
Думайте о блочной модели CSS как о секретном нижнем белье вашей веб-страницы. Это основа, которая держит все аккуратно и организованно. Каждый элемент на вашей странице заключен в блок, который состоит из четырех отдельных слоев:
В контенте происходит вся магия. Здесь вы размещаете текст, изображения и другие элементы. Вы управляете размером области контента, используя такие свойства, как ширина и высота.
.box { width: 200px; height: 100px; }
Это определяет размер области вашего контента. Поскольку область контента — это то место, где хранятся ваши вещи, убедитесь, что она достаточно просторна для всего, что вы хотите поместить!
Отступы похожи на удобное одеяло, которое вы набрасываете на свой контент. Это пространство между содержимым и границей, позволяющее убедиться, что ваш контент не прижимается слишком близко к краям.
.box { padding: 20px; }
Это добавляет подушку в 20 пикселей вокруг вашего контента. Это как дать вашему контенту немного передышки.
Граница — это стильная рамка, окружающая содержимое и отступы. Вы можете настроить его цвет, ширину и стиль. Это все равно, что выбрать идеальную рамку для вашего произведения искусства.
.box { border: 2px solid #007BFF; }
Здесь у вас есть сплошная синяя рамка толщиной 2 пикселя вокруг вашего блока. Не стесняйтесь проявлять творческий подход к созданию пунктирных, пунктирных или даже двойных границ!
Поля — это пространство за пределами границы. Они подобны невидимому силовому полю, которое разделяет элементы. Используйте поля, чтобы контролировать расстояние между вашим блоком и другими элементами на странице.
.box { margin: 30px; }
Это добавит пространство в 30 пикселей вокруг вашего блока, гарантируя, что он не столкнется с соседями. Это все равно, что дать вашей коробке немного личного пространства!
По умолчанию блочная модель добавляет отступы и границы к ширине и высоте элемента, в результате чего фактический размер становится больше указанного вами. Если вы хотите изменить это поведение, используйте свойство box-sizing.
.box { box-sizing: border-box; }
При использовании border-box заданные вами ширина и высота включают отступы и границу. Это все равно, что преобразить свою коробку, чтобы она соответствовала именно тому, что вы хотите.
Совет профессионала?
Значением размера окна по умолчанию является поле содержимого, которое исключает отступы и границы из вычислений ширины и высоты. Переключение на размер окна: border-box может упростить управление макетом, включая отступы и границы в общий размер элемента.
Модель CSS Box может показаться сложной для понимания; но как только вы освоитесь с этим, вы обнаружите, что это ключ к освоению макетов и интервалов на вашей веб-странице. Помните, что каждый элемент на вашей странице представляет собой блок с содержимым, отступами, границей и полями. Освойтесь с этими концепциями, и вы в кратчайшие сроки станете стильным профессионалом.
Удачного программирования!
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3