CSS盒模型

a 夏天 提交于 2020-03-30 00:25:07


css盒模型:
                   是网页布局的基石 盒模型,从里到外包括:
                                                                                        ①、内容区————鸡蛋
                                                                                        ②、内填充(补白)——泡沫
                                                                                        ③、盒子边框(可选)——快递盒子
                                                                                        ④、外边距——————盒子外部的距离
1、padding:
                    padding的用法:
                                              ①、padding是长在内容和盒子之间的,在盒子内部
                                              ②、padding是为了调整 子元素 在 父元素里面位置关系
                                              ③、padding的特点:padding值会把盒子撑大
                                              ④、如果想让盒子保持原有大小,需要在宽高的基础上减掉padding值
                                              ⑤、给单一方向设置padding值:
                                                                                                 padding-left/right/top/bottom:;
                                              ⑥、padding 设置方法:
                                                                                    padding为1个值 四周
                                                                                    padding为2个值 上下 左右
                                                                                    padding为3个值 上 左右 下
                                                                                    padding为4个值 上右下左
                                              ⑦、padding不能设置负值
                                              ⑧、padding不会对背景图造成影响
                                              ⑨、如果一个盒子没有设置固定的宽和高,添加padding是不用减的
2、margin:
                   margin的用法:
                                           ①、margin长在元素之外的
                                           ②、margin控制的是 同级元素 之间的位置关系
                                           ③、margin不会对盒子本身的宽高造成影响
                                           ④、给单一方向添加margin值:
                                                                                            margin-left/right/bottom/top:;

                                           ⑤、margin的设置方法:
                                                                                  margin:1个值 四周
                                                                                  margin:2个值 上下 左右
                                                                                  margin:3个值 上 左右 下
                                                                                  margin:4个值 上右下左
                                           ⑥、margin可以设置负值
                                           ⑦、margin常出现的BUG:
                                                                                     ①、当父元素和第一个子元素都没有设置浮动的情况下,如果给第一个子元素添加margin-top 会错误的把margin-top加在父元素上面
                                                                                     ②、上下相邻两个元素之间的margin值,不会叠加,按照最大值去设置
                                           ⑧、margin:0 auto; 让当前元素在父元素里面左右居中

padding是子元素与父元素之间,margin是子元素与子元素之间,当然也可以子元素和父元素之间用,这个要看情况。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!