1.盒模型

网页设计中常听的属性名:内容(content)、填充(padding)、边框(border)、边界(margin), CSS盒子模式都具备这些属性。这些属性我们可以用日常生活中的常见事物——盒子作一个比喻来理解,所以叫它盒子模式。

2.盒模型分为:标准盒模型和非标准盒模型

当你用编辑器新建一个html页面的时候你一定会发现最顶上都会有一个DOCTYPE标签,例如:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"><!DOCTYPE HTML>

以上几种DOCTYPE都是标准的文档类型,无论使用哪种模式完整定义DOCTYPE,都会触发标准模式,而如果DOCTYPE缺失则在ie6,ie7,ie8下将会触发怪异模式(quirks 模式)。


两者区别:计算宽高的方式不一样

1)标准盒模型:除IE以外的所有浏览器都是标准盒模型

width=content的宽;
height=content的高;

2)非标准盒模型:又称怪异盒模型,只有IE是使用该模型

width=content的宽+padding*2+border*2;
height=content的高+padding*2+border*2;

3.盒模型体系

4.盒模型详细说明


5.熟练盒模型:做一个如下效果图

代码:

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><style>.box1{border:dotted;margin:0px auto;padding:25px;width:350px;}.box2{border:5px solid blue;padding:20px}.box3{background:#ffa0df;padding:48px;}.box4{border:1px dotted white;padding:5px;}.box5{border:1px dotted white;padding:40px;}.box6{width:100px;height:100px;border:5px solid yellow;background:greenyellow;}</style></head><body><div class="box1"><div class="box2"><div class="box3"><div class="box4"><div class="box5"><div class="box6"></div></div></div></div></div></body>
</html>

一天搞定CSS:盒模型content、padding、border、margin--06相关推荐

  1. CSS 盒模型之外边距 margin属性

    外边距会在元素外创建额外的空白区域,这个区域不能放置其他元素.因此,大多数情况下,普通流中都是通过外边距来控制元素之间的距离,使元素间出现间隔. 外边距默认是透明的,在这个区域中可以看到父元素的背景. ...

  2. 深入理解CSS盒模型 - 程序猿的程 - 博客园

    深入理解CSS盒模型 本文是学习中传思客在慕课网开的课程<前端跳槽面试必备技巧>的学习笔记.课程地址:https://coding.imooc.com/class/evaluation/1 ...

  3. css盒模型——标准盒子、怪异盒子

    一.概念 CSS盒子模型就是在网页设计中经常用到的CSS技术所使用的一种思维模型. 1.网页中所有元素都具备以下四个属性 (用来对元素进行布局): content,元素的 width.height p ...

  4. CSS自学教程--一天搞定CSS(终篇总结)

    虽然说是一天搞定CSS,实际上也没有那么简单.只能说让你快速了解常见的CSS知识,解决基本的页面样式布局和设置. 每个独立的CSS知识点都比较简单,但是它们的应用非常灵活,特别是在综合应用中. 粗略说 ...

  5. 了解CSS盒模型、页面布局在UI设计中的作用

    我司实行UI规范已过去一段时间,页面风格已逐渐实现统一.但近期在实际业务开发中发现,在UI验收环节不断出现小数值调整情况,极大的延长验收时间. 在和UI设计人员探讨后发现设计者对前端盒模型概念不甚了解 ...

  6. html盒子模型子元素怎么水平占满父元素_前端面试常考问题之css盒模型

    一.题目:谈一谈你对CSS盒模型的认识 专业的面试,一定会问 CSS 盒模型.对于这个题目,我们要回答一下几个方面: (1)基本概念:content.padding.margin. (2)标准盒模型. ...

  7. 精通CSS与HTML设计模式 第一章(轻松搞定CSS)

    精通CSS与HTML设计模式 第一章(轻松搞定CSS) 精通CSS与HTML设计模式 第二章(HTML设计模式) 精通CSS与HTML设计模式 第三章(CSS选择符与继承) 精通CSS与HTML设计模 ...

  8. css盒模型和元素绘制

    转自:http://www.mysjtu.com/page/M0/S438/438952.html 一.什么是css盒模型? W3C组织就建议把所有网页上的对象都放在一个盒(box)中,设计师可以通过 ...

  9. CSS 盒模型与box-sizing

    一.盒模型 一个web页面由许多html元素组成,而每一个html元素都可以表示为一个矩形的盒子,CSS盒模型正是描述这些矩形盒子的存在. MDN的描述: When laying out a docu ...

  10. 【HTML/CSS】CSS盒模型及其理解

    1 盒模型 概念:CSS盒模型本质是一个盒子,包括:外边距margin.边框border.内边距padding.内容content 分类:标准盒模型(W3C)和怪异盒模型(IE) 标准盒模型:widt ...

最新文章

  1. 浅析优化网站导航设计的几种常用方法
  2. 2018杭州云栖大会,梁胜博士的演讲PPT来啦!
  3. java dump 线程_Java 中怎么获取一份线程 dump 文件
  4. [R语言绘图]绘图样式设置(符号、线条、颜色、文本属性)
  5. Java sychronized关键字总结(二)
  6. Phase2 Day3 List
  7. 初识Exchange2010
  8. win10专业版有必要吗_Win10有哪些版本 Win10各版本有什么区别【区别介绍】
  9. 组策略怎么禁用计算机管理,如何打开管理员禁用的组策略?
  10. 小菜的Scala学习笔记,主要部分更新完成
  11. TestNG单元测试框架详解
  12. python英文词频统计-Python实现统计英文文章词频的方法分析
  13. (费用流)洛谷P2469 [SDOI2010]星际竞速
  14. vega使用方法笔记
  15. 小心肝队-冲刺日志(第二天)
  16. 2022年RocketMQ面试题及答案
  17. 部分考试题和考试后的感想
  18. 【GAT】如何理解Graph Attention Network(注意力机制)?
  19. 抖音一机两号有影响吗?抖音一个设备可以运营多个抖音号吗
  20. 银联押宝二维码支付 背后还有一片纷争江湖

热门文章

  1. 测验2: Python基本图形绘制 (第2周)
  2. kubernetes (1)基本概念
  3. 跨链(5)“蚂蚁区块链”之跨链数据连接服务
  4. C++(五)——运算符重载
  5. 数学建模——线性规划模型详解Python代码
  6. redis的安装和运行
  7. Linux Kernel中gicv3实现:SPIs中断routing到指定的CPU
  8. [CISCN2018]crackme-java
  9. SQL注入是什么?如何防止?
  10. MFC控件的绘制与响应顺序——ZOrder