首页 > 其他 > 详细

盒子模型

时间:2017-10-24 19:08:16      阅读:265      评论:0      收藏:0      [点我收藏+]


  • 盒子模型

  • 基本结构:content内容、padding内边距、border边框、margin外边框

  • 概念图

技术分享

 



1



技术分享

 

2





  • 边框

1.边框样式:实线solid、虚线dashed、点线dotted、双实线double

3D凹槽groove、菱形ridge3D凸边outset3D凹边inset

2.设置边框写法:

简写:1px solid blue – 颜色、大小、样式三者缺一不可,顺序随意

按方位:border-top上、border-right右、border-bottom下、border-left

上下左右一致:border-width:1px;

上下(前)一致,左右(后)一致:border-width:1px 2px;

上(前),下(后),左右(中)一致:border-width:1px 2px 3px;

上右下左:border-width:1px 2px 3px 4px;

其他属性均遵循上右下左方位顺序。





  • 内边距

1.内边距一般忽略颜色,只设置大小

2.同样遵循上右下左,可分别设置toprightbottomleft

3.当父级div与子级div宽高一样,子级将覆盖父级,给父级设置padding即可解决重叠问题





  • 外边距

1.外边距不会影响可见大小,会影响盒子模型在当前页面中显示的位置

2.margin-top控制垂直方向 值>0,向下移动;值<0,向上移动

3.margin-left控制水平方向 值>0,向右移动;值<0,向左移动

4.当值为负值时,会隐藏部分内容,显示在页面中的盒子模型称为可视窗口,在盒子模型布局中影响非常大。

5.margin-bottom控制下一个相邻盒子模型的垂直方向位置

6.margin-right 控制下一个相邻盒子模型的水平方向位置

7.重叠问题







  • 内联元素盒子模型

如:span宽度高度绝对本身大小,widthheight设置无效;

margin-topmargin-bottom设置无效



  • 怪异盒子模型【IE提出】

box-sizing:content-box; 默认 宽度=实际width+padding+border(向外扩充)

box-sizing:border-box; 宽度=设置的width(向内收缩)

盒子模型

原文:http://www.cnblogs.com/NolaLi/p/7724860.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!