了解盒模型
2017-05-02 09:42
99 查看
一、盒模型概述:
通过对日常生活中的盒子和网页中单个模块内部结构的分析,我们发现它们的结构是非常类似的,由外到内分别是:外边距、边框、内边距、内容。是用来布局网页的重要容器。网页布局中的盒模型运用是非常广泛的,所有页面中的元素都可以看成是一个盒子,占据着一定的页面空间。
二、盒模型基本结构:
三、盒模型的相关属性:
边框(border)、内边距(padding)、外边距(margin)、宽度(width)、高度(height)等。
*width、height(可设固定值或百分比,如果设百分比则是占据父级容器的百分比)
*margin:margin-top/margin-bottom/margin-left/margin-right(可设负值)
*padding:padding-top/padding-bottom/padding-left/margin-right
*border:border-top/border-bottom/border-left/border-right
四、盒模型的简写形式:
按照规定的顺序,给出2个、3个或者4个属性值,它们的含义将有所区别,具体含义如下:
*如果给出2个属性值,前者表示上下边框的属性,后者表示左右边框的属性;
*如果给出3个属性值,前者表示上边框的属性,中间的数值表示左右边框的属性,后者表示下边框的属性;
*如果给出4个属性值,依次表示上、右、下、左边框的属性,即顺时针排序。
五、盒模型的其他相关属性:
*溢出:
overflow:hidden、visible、auto、scroll
*可见性:
visibility: visible、hidden
*呈现:
display:none、inline、block、list-item、table-cell等
Display:none与visibility: hidden的区别
使用 visibility:hidden属性会使对象不可见,但该对象在网页所占的空间没有改变(看不见但摸得到),等于留出了一块空白区域,而 display:none属性会使这个对象彻底消失(看不见也摸不到)。
通过对日常生活中的盒子和网页中单个模块内部结构的分析,我们发现它们的结构是非常类似的,由外到内分别是:外边距、边框、内边距、内容。是用来布局网页的重要容器。网页布局中的盒模型运用是非常广泛的,所有页面中的元素都可以看成是一个盒子,占据着一定的页面空间。
二、盒模型基本结构:
三、盒模型的相关属性:
边框(border)、内边距(padding)、外边距(margin)、宽度(width)、高度(height)等。
*width、height(可设固定值或百分比,如果设百分比则是占据父级容器的百分比)
*margin:margin-top/margin-bottom/margin-left/margin-right(可设负值)
*padding:padding-top/padding-bottom/padding-left/margin-right
*border:border-top/border-bottom/border-left/border-right
四、盒模型的简写形式:
按照规定的顺序,给出2个、3个或者4个属性值,它们的含义将有所区别,具体含义如下:
*如果给出2个属性值,前者表示上下边框的属性,后者表示左右边框的属性;
*如果给出3个属性值,前者表示上边框的属性,中间的数值表示左右边框的属性,后者表示下边框的属性;
*如果给出4个属性值,依次表示上、右、下、左边框的属性,即顺时针排序。
五、盒模型的其他相关属性:
*溢出:
overflow:hidden、visible、auto、scroll
*可见性:
visibility: visible、hidden
*呈现:
display:none、inline、block、list-item、table-cell等
Display:none与visibility: hidden的区别
使用 visibility:hidden属性会使对象不可见,但该对象在网页所占的空间没有改变(看不见但摸得到),等于留出了一块空白区域,而 display:none属性会使这个对象彻底消失(看不见也摸不到)。
相关文章推荐
- 深入了解 Flexbox 伸缩盒模型
- 详细了解HTML标签内容模型
- 从生产者-消费者模型了解线程、同步、锁(java)
- Unity3D游戏开发初探—2.初步了解3D模型基础
- 图文并茂,了解ARM体系结构与编程模型
- 由浅入深了解Thrift之服务模型和序列化机制
- Windows 安全模型:每个驱动程序作者都需要了解的内容
- CS231N 笔记7_图像分割和注意力模型【了解需要看论文】
- 了解Grinder进程处理模型
- 了解HMM 模型
- [jvm解析系列][十]类加载器和双亲委派模型,你真的了解ClassLoader吗?
- 深入了解Java“双亲委派”模型
- 初步了解设备模型
- 了解DOM模型
- 学习一门新语言需要了解的基础-07 进程内存模型
- HTML5学习_day03(4)--html盒模型了解
- caffe学习:通过研读classification.cpp了解如何使用caffe模型
- 十分钟了解Actor模型
- 了解TCP-IP参考模型