当前位置:首页 > CSS

css 框模型制作

2026-04-01 23:11:25CSS

CSS 框模型基础

CSS 框模型(Box Model)是网页布局的核心概念,由内容(content)、内边距(padding)、边框(border)、外边距(margin)四部分组成。通过调整这些属性,可以控制元素在页面中的显示效果。

元素总宽度 = width + padding-left + padding-right + border-left + border-right + margin-left + margin-right
元素总高度 = height + padding-top + padding-bottom + border-top + border-bottom + margin-top + margin-bottom

设置内容区域

通过 widthheight 属性定义内容区域大小。默认情况下,这些属性仅影响内容框,不包括内边距、边框或外边距。

.box {
  width: 300px;
  height: 200px;
  background-color: #f0f0f0;
}

调整内边距

padding 属性控制内容与边框之间的空间。可以分别设置四个方向的值或使用简写形式。

css 框模型制作

.box {
  padding: 20px; /* 统一值 */
  padding: 10px 20px; /* 上下 左右 */
  padding: 5px 10px 15px 20px; /* 上 右 下 左 */
}

添加边框

border 属性用于设置边框样式、宽度和颜色。支持单独设置每条边框或使用简写。

.box {
  border: 2px solid #333; /* 宽度 样式 颜色 */
  border-top: 1px dashed red; /* 单边设置 */
}

控制外边距

margin 属性定义元素与其他元素之间的间距。与 padding 类似,支持多值简写。

css 框模型制作

.box {
  margin: 15px; /* 统一值 */
  margin: 0 auto; /* 水平居中常用写法 */
}

框模型模式切换

默认情况下,元素的 widthheight 仅指内容区域。通过 box-sizing 可以改变计算方式:

.box {
  box-sizing: border-box; /* width/height 包含 padding 和 border */
}

实际应用示例

以下是一个完整的框模型应用案例,展示如何创建一个带有内边距、边框和外边距的盒子:

.container {
  width: 80%;
  margin: 0 auto;
}

.card {
  width: 300px;
  height: 200px;
  padding: 20px;
  border: 2px solid #3498db;
  border-radius: 8px;
  margin-bottom: 30px;
  background-color: #f9f9f9;
  box-sizing: border-box;
}

响应式调整

结合媒体查询,可以针对不同屏幕尺寸调整框模型属性:

@media (max-width: 768px) {
  .card {
    width: 100%;
    margin-bottom: 15px;
    padding: 10px;
  }
}

标签: 模型css
分享给朋友:

相关文章

制作css外部

制作css外部

创建CSS外部文件的方法 新建一个纯文本文件,将文件扩展名改为.css,例如styles.css。确保文件内容只包含CSS代码,不包含HTML标签。 编写CSS内容 在CSS文件中直接编写样式规则,…

css制作许愿墙六块

css制作许愿墙六块

CSS 制作许愿墙六块布局 使用 CSS 创建一个六块许愿墙布局可以通过多种方式实现,以下是两种常见的方法:使用 CSS Grid 或 Flexbox。以下代码示例展示了如何实现这两种布局。 方…

css制作导航

css制作导航

CSS 制作导航的方法 基础水平导航栏 使用无序列表(<ul>)和浮动(float)或 Flexbox 布局实现水平导航: <nav> <ul class="ho…

css 字体库制作

css 字体库制作

字体库制作方法 使用 @font-face 规则在 CSS 中嵌入自定义字体,确保网页显示特定字体。 基本语法 @font-face { font-family: 'MyCustomFont'…

vue制作css

vue制作css

Vue 中制作 CSS 的常用方法 在 Vue 中可以通过多种方式编写 CSS,以下是常见的几种方法: 1. 单文件组件中的 <style> 标签 在 .vue 文件中直接使用 <…

怎么制作css表格

怎么制作css表格

制作CSS表格的方法 使用HTML表格标签结合CSS样式 通过HTML的<table>、<tr>、<td>等标签创建表格结构,再使用CSS美化样式。例如: <…