码迷,mamicode.com
首页 > Web开发 > 详细

CSS 框模型

时间:2016-06-26 00:26:57      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:

1.CSS 框模型 (Box Model) 规定了元素框处理元素内容、内边距、外边距和边框方式。

如左下图表示元素内容、内边距、外边距和边框四者关系

2.元素框的最内部分是实际的内容,直接包围内容的是内边距。内边距呈现了元素的背景。内边距的边缘是边框。边框以外是外边距,外边距默认是透明的,因此不会遮挡其后的任何元素。

在 CSS 中,width 和 height 指的是内容区域的宽度和高度。增加内边距、边框和外边距不会影响内容区域的尺寸,但是会增加元素框的总尺寸。

假设框的每个边上有 10 个像素的外边距和 5 个像素的内边距。如果希望这个元素框达到 100 个像素,就需要将内容的宽度设置为 70 像素,请看右下图:

技术分享                  技术分享

例如:没有设置margin的代码和效果如左下图:

技术分享

以下是对于margin(上下左右) 四个属性的使用,控制元素边界和文件其他内容的的空白距离,这里都设置为5px,效果如右下图:

技术分享

技术分享                        技术分享

例如:设置padding参数为10px(左) 和5px(右)的代码和效果区别如下图,很明显可以看出:利用padding的属性可以设置边框和内部元素之间的空白距离。

技术分享

技术分享 

技术分享                     技术分享

例如:以下是没有设置和设置了border的代码效果,很明显可以看出:border就是边框的宽度,border 简写属性在一个声明设置所有的边框属性。

可以按顺序设置如下属性:

  • border-width
  • border-style
  • border-color

技术分享

技术分享

技术分享                           技术分享

以上就是我学到的关于CSS 框模型 (Box Model) 规定了元素框处理元素内容、内边距、外边距和边框的方式,以及进行操作实践的效果和理解,谢谢~

 

 

CSS 框模型

标签:

原文地址:http://www.cnblogs.com/yushan63/p/5617145.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!