- CSS 教程
 - CSS - 主页
 - CSS - 简介
 - CSS - 语法
 - CSS - 包含
 - CSS - 测量单位
 - CSS - 颜色
 - CSS - 背景
 - CSS - 字体
 - CSS - 文本
 - CSS - 图像
 - CSS - 链接
 - CSS - 表格
 - CSS - 边框
 - CSS - 边距
 - CSS - 列表
 - CSS - 填充
 - CSS - 光标
 - CSS - 轮廓
 - CSS - 尺寸
 - CSS - 滚动条
 - CSS - 内联块
 - CSS - 下拉菜单
 - CSS - 可见性
 - CSS - 溢出
 - CSS-Clearfix
 - CSS-浮动
 - CSS - 箭头
 - CSS - 调整大小
 - CSS - 引号
 - CSS - 顺序
 - CSS - 位置
 - CSS - 连字符
 - CSS - 悬停
 - CSS - 显示
 - CSS - 焦点
 - CSS - 缩放
 - CSS - 翻译
 - CSS - 高度
 - CSS - 宽度
 - CSS - 不透明度
 - CSS - Z 索引
 - CSS - 底部
 - CSS - 导航栏
 - CSS - 叠加
 - CSS - 表单
 - CSS - 对齐
 - CSS - 图标
 - CSS - 图标
 - CSS - 图片库
 - CSS - 注释
 - CSS - 加载器
 - CSS - 属性选择器
 - CSS - 组合器
 - CSS-根
 - CSS - 盒子模型
 - CSS - 计数器
 - CSS - 剪辑
 - CSS - 书写模式
 - CSS - Unicode-bidi
 
- CSS 高级
 - CSS-弹性盒
 - CSS - 可见性
 - CSS - 定位
 - CSS - 层
 - CSS - 伪类
 - CSS - 伪元素
 - CSS - @规则
 - CSS - 文本效果
 - CSS - 媒体类型
 - CSS - 分页媒体
 - CSS-听觉媒体
 - CSS - 打印
 - CSS - 布局
 - CSS - 验证
 - CSS - 图像精灵
 - CSS - 重要
 
- CSS3 教程
 - CSS3 - 教程
 - CSS3 - 圆角
 - CSS3 - 边框图像
 - CSS3 - 多背景
 - CSS3 - 颜色
 - CSS3 - 渐变
 - CSS3 - 阴影
 - CSS3 - 文本
 - CSS3 - 网页字体
 - CSS3 - 二维变换
 - CSS3 - 3D 变换
 - CSS3 - 动画
 - CSS3 - 多列
 - CSS3 - 用户界面
 - CSS3 - 盒子尺寸
 
- CSS 响应式
 - CSS - 响应式网页设计
 
- CSS 资源
 - CSS - 有用的资源
 - CSS - 讨论
 
CSS3 - 盒子尺寸
框大小属性用于更改元素的高度和宽度。
从 css2 开始,box 属性的工作方式如下所示:
width + padding + border = 元素框的实际可见/渲染宽度
height + padding + border = 元素框的实际可见/渲染高度
意味着当您设置高度和宽度时,它看起来比给定的尺寸大一点,导致元素边框和填充添加到元素的高度和宽度。
CSS2 尺寸属性
<html>
   <head>
      <style>
         .div1 {
            width: 200px;
            height: 100px;
            border: 1px solid green;
         }
         .div2 {
            width: 200px;
            height: 100px;    
            padding: 50px;
            border: 1px solid pink;
         }
      </style>
   </head>
   <body>
      <div class = "div1">TutorialsPoint.com</div><br />
      <div class = "div2">TutorialsPoint.com</div>
   </body>
</html>
它将产生以下结果 -
上图的两个元素具有相同的宽度和高度,但给出的结果不同,因为第二个元素包含填充属性。
CSS3 盒子大小属性
<html>
   <head>
      <style>
         .div1 {
            width: 300px;
            height: 100px;
            border: 1px solid blue;
            box-sizing: border-box;
         }
         .div2 {
            width: 300px;
            height: 100px;
            padding: 50px;
            border: 1px solid red;
            box-sizing: border-box;
         }
      </style>
   </head>
   <body>
      <div class = "div1">TutorialsPoint.com</div><br />
      <div class = "div2">TutorialsPoint.com</div>
   </body>
</html>
上面的示例与box-sizing:border-box具有相同的高度和宽度。结果如下所示。
它将产生以下结果 -
上面的元素具有与 box-sizing:border-box 相同的高度和宽度,因此两个元素的结果始终相同,如上所示。