码迷,mamicode.com
首页 > 其他好文 > 详细

盒子模型

时间:2017-10-24 19:46:29      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:mes   top   otto   log   border   解决   png   padding   元素   


  • 盒子模型

  • 基本结构: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(向内收缩)

盒子模型

标签:mes   top   otto   log   border   解决   png   padding   元素   

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

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