博主信息
博文 14
粉丝 0
评论 0
访问量 12324
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
捉摸不定的外边距 7.5
耿玉洁的博客
原创
791人浏览过

会涉及到外边距,必然盒子与盒子之间的作用

那么盒子与盒子之前设置外边距margin属性 会有3种情况产生

同级塌陷(只有上下会塌陷,左右叠加)

如果BOX1的下外边距和BOX2的上外边距margin同时设置一个值,那么小的那个值会塌陷到大的那个值里面,不显示了!

 

实例

/* .box1 添加下外边距 */
.box1 {
    margin-bottom: 30px;
}

/* .box2 添加上外边距 */
.box2 {
    margin-top: 30px;

那么box1和box2之间的外边距只有30px因为同级塌陷了!

 嵌套传递(尽量不要用该方式)

如果box4为box3的子盒子,如果box3没有添加margin属性,但是box4添加了margin属性 那么box4的margin属性会传递到box3父盒子身上

实例

.box3{
    width: 200px;
    height: 200px;
    background-color: lightcoral;
}
.box4{
    width: 100px;
    height: 100px;
    background-color: blue;
    margin-top: 50px;
}

 那么box3也会有个margin-top: 50px;属性

自动挤压

一个盒子如果给它赋值 margin-left:  auto;那么它会默认margin-left最大  那么又同时给它赋值一个margin-right: auto;的话 margin-right又会最大,这个时候两边会同时挤压,盒子会自动放在中间

实例

.box5 {
    width: 100px;
    height: 100px;
    background-color: blue;
    margin-left: auto;
}

如果是  margin-left: 50px auto;那么指的是上下50px;左右auto!

批改状态:合格

老师批语:以后, 当天的作业, 全部写在一个博客中提交, 不要分成几个, 不便批复与核对
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学