zoukankan      html  css  js  c++  java
  • css盒模型

    日常经常说盒模型,感觉自己很了解,但是真的说起来还是有很多遗忘的东西。现在把盒模型的内容整理一下。

    盒模型:html文档中的每个元素都被描绘成矩形盒子,这些矩形盒子通过一个模型来描述其占用空间,这个模型称为盒模型。

    模型通过四个边界来描述:margin(外边距),border(边框),padding(内边距),content(内容区域),如图所示:

    盒模型主要有两种:

    1、标准盒模型

    width指的是内容区域content的宽度;height指的是内容区域content的高度。

     标准盒模型下盒子的大小  = content + border + padding + margin

    2、IE盒模型(怪异盒模型)

    width指的是内容、边框、内边距总的宽度(content + border + padding);height指的是内容、边框、内边距总的高度

     怪异盒模型下盒子的大小=width(content + border + padding) + margin

    我们还可以通过属性box-sizing来设置盒子模型的解析模式

    可以为box-sizing赋三个值:

    content-box: 默认值,border和padding不算到width范围内,可以理解为是W3c的标准模型(default)
    
    border-box:border和padding划归到width范围内,可以理解为是IE的怪异盒模型
    
    padding-box:将padding算入width范围
    • 当设置为box-sizing:content-box时,将采用标准模式解析计算(默认模式);

    • 当设置为box-sizing:border-box时,将采用怪异模式解析计算;

     

  • 相关阅读:
    day12-html(css)
    day-12- 前端 html
    python-day11 pymysql
    day11-mysql 练习题
    python-day11 Mysql 数据类操作
    python-day11 Mysql 数据类型
    python-day11-MYSQL 数据库及数据表
    最简单的checkbox, radio跟文字在一行
    前端压缩
    table td 设置宽高无效的问题
  • 原文地址:https://www.cnblogs.com/liumcb/p/13686745.html
Copyright © 2011-2022 走看看