CSS 中的盒模型大小重置

CSSCSSBeginner
立即练习

This tutorial is from open-source community. Access the source code

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

在本实验中,我们将探讨 CSS 编程中的盒模型大小重置概念。本实验将介绍如何重置盒模型,并防止元素的 宽度高度 受到 边框内边距 的影响。在实验结束时,你将全面了解 box-sizing 属性,以及如何使用它来优化网页设计。

这是一个实验(Guided Lab),提供逐步指导来帮助你学习和实践。请仔细按照说明完成每个步骤,获得实际操作经验。根据历史数据,这是一个 初级 级别的实验,完成率为 100%。获得了学习者 100% 的好评率。

盒模型大小重置

虚拟机中已经提供了 index.htmlstyle.css

为确保元素的 宽度高度 不受 边框内边距 的影响,请使用 CSS 属性 box-sizing: border-box。这会将 内边距边框 包含在元素 宽度高度 的计算中。如果你想从父元素继承 box-sizing 属性,请使用 box-sizing: inherit

以下是对两个 div 元素使用 box-sizing 属性的示例:

<div class="box">border-box</div>
<div class="box content-box">content-box</div>
*,
*::before,
*::after {
  box-sizing: inherit;
}

.box {
  display: inline-block;
  width: 120px;
  height: 120px;
  padding: 8px;
  margin: 8px;
  background: #f24333;
  color: white;
  border: 1px solid #ba1b1d;
  border-radius: 4px;
  box-sizing: border-box;
}

.content-box {
  box-sizing: content-box;
}

在此示例中,第一个 div 元素的 box-sizingborder-box,第二个 div 元素的 box-sizingcontent-box

请点击右下角的“Go Live”在端口 8080 上运行网络服务。然后,你可以刷新“Web 8080”标签页来预览网页。

总结

恭喜你!你已完成盒模型大小重置实验。你可以在 LabEx 中练习更多实验以提升你的技能。