一、CSS盒子模型概述

css盒子模型 又称框模型 (Box Model) ,包含了元素内容(content)、内边距(padding)、边框(border)、外边距(margin)几个要素。

content:内容的实际空间

padding:边框和内容之间的空间

margin:盒子与盒子之间的空间

border:边框

二、盒子模型的类型

盒子模型分为IE盒子模型和标准盒子模型

起因

为什么会有IE盒子模型呢?当年微软的IE浏览器占据超过80%市场份额的时候,想自己独立制定一套浏览器标准,其中就包括IE的盒模型。

但是其他诸如Mozilla,Google等公司不同意IE的做法,他们遵循的是W3C的标准来定制浏览器,也就是W3C标准盒模型,因此就造成了现在浏览器不同的CSS盒模型了。

1、IE盒子模型(width包括了padding)

2、标准盒子模型

1、区分比较简单:IE模型:width=boder*2+padding*2+content

            标准模型:width=content

2、选择

实际当中,我们选择哪个模型呢?当然是标准模板了。

3、怎么操作?

在网页上定义:<!DOCTYPE html>

三、实例

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
body{
margin:0;
}
div {
width:40px;
height:40px;
border:2px dashed red;
margin-top:20px;
padding-left:10px;
padding-top:20px;
padding-right:30px;
padding-bottom:40px; }
</style>
</head>
<body>
<div>
aaa
</div>
</body>
</html>

  

我们定义了一个div,然后设定高度、宽度、边框、margin、padding参数,从浏览器上我们可以清晰的看到盒子模型。

最新文章

  1. .jshintrc配置
  2. filesort是通过相应的排序算法
  3. 【腾讯Bugly干货分享】Android ListView与RecyclerView对比浅析--缓存机制
  4. 添加App启动页面
  5. 使用Jmeter进行简单的http接口测试
  6. golang作为server向android提供数据服务
  7. mysql学习之-show table status(获取表的信息)参数说明
  8. BI之ETL学习(一)kettle
  9. 存储过程 务的概念 事务的特性 关于异常的处理 连接池 构JdbcUtil类
  10. API例子:用Python驱动Firefox采集网页数据
  11. Python学习入门基础教程(learning Python)--5.6 Python读文件操作高级
  12. javascript动画效果之缓冲动画(修改版)
  13. DB2读取CLOB字段-was报错:操作无效:已关闭 Lob。 ERRORCODE=-4470, SQLSTATE=null
  14. db2一、查询
  15. 融云通信云发力教育行业 助在线教育&quot;风口&quot;继续腾云
  16. powerdesigner 连接 Oracle ,并将表结构导入到powerdesigner中
  17. 数据传输流程和socket简单操作
  18. C++中_cplusplus及Extern &quot;C&quot;的理解
  19. elasticsearch索引合并
  20. kafka清理数据日志

热门文章

  1. [翻译] PJR Signature View
  2. 铁乐学Python_Day35_Socket模块3和hmac模块
  3. mysql常见问题总结
  4. 低级终端IO
  5. 手写HASHMAP
  6. virtualbox 错误解决记录
  7. IO多路复用(select)
  8. 关于前端惰性加载(jquery_lazyload)的使用和原理分析
  9. 【原创】大叔经验分享(53)kudu报错unable to find SASL plugin: PLAIN
  10. c++ 多态,虚函数、重载函数、模版函数