ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

margin与padding

2021-11-09 20:04:48  阅读:162  来源: 互联网

标签:盒子 元素 height padding width margin


1.margin就是一个元素周围以外的距离,margin不能设置颜色,可以单独设置上下左右的距离。它的值可以是固定的(px...),也可以是百分比(%),还可以自适应(auto)。margin的值的写法有如下几种:

margin:上 右 下 左;margin:上 左右 下;margin:上下 左右;margin:上下左右;margin:x%;margin: auto;

也可以单独设置 margin-top、margin-bottom、margin-left、margin-right。

margin有几点需要注意:1.margin的值也可以是负的,相邻两个元素的margin可以重叠

                                        2. 合并:当两个盒子在垂直方向上设置margin值时,较大距离的会覆盖较小距离的。

              塌陷两个父子关系的盒子,为父元素设置margin-top,子元素没有设置或设置的比父元素的距离小,会发现子元素与父元素一起移动。

                                                     父子结构的元素,垂直方向上的margin,会取最大那个

                 解决办法:为父盒子设定padding值;为父盒子   添加overflow:hidden;等

           4. 水平排放的盒子,水平间距是两个margin的累加。

                                        3.当div盒子设置 margin: 0 auto;盒子会自动居中,水平居中盒子必须有width固定定位,不能用margin


2.padding(填充)是元素边框与元素内容之间的空间,即上下左右的内边距。写法与margin一样的。

padding需要注意的几点:1.padding不能给负值

                                          2.可以设置文字与边框的距离

3.box-sizing 属性

默认情况下,元素的宽度(width) 和高度(height)计算方式如下:

width+padding+border=实际宽度

height+padding+border=实际高度

content-box:

width=content width

height=content height

border-box:

width=border+padding+content width         

height=border+padding+content height         

 

 

 

 

标签:盒子,元素,height,padding,width,margin
来源: https://www.cnblogs.com/szy0102/p/15530634.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有