打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
css排版时出现:里面的div设置margin
<body><div class="logon">      <div  class="log_bk">      </div></div></body>body { margin:0 auto; padding:0px; background:#0A76B0;}#logon{ background:url(../images/logon-bk.jpg) no-repeat left top;             height:865px; width:1251px;}.log_bk{ background:url(../images/01.png) no-repeat left top; height:380px;               height:270px; margin:300px 0 180px 460px;}因为背景是图案所以要设置高度,我把#logon的背景定位在顶部也不行。
 
满意回答 
设置logon的padding: 1px因为logon和log_bk垂直方向的margin合并了,如果设置了logon的padding为1px就可以避免margin合并。

追问

好了,刚才把padding值加到里面的div了,不过两个div的margin值为什么会合并呢?
 

回答

恩,刚才我写错了,写成里面的了。。这个是css标准规定的,垂直方向的margin会合并。比如你有很多段落,margin是10px,其实第一段上面的margin和最后一段下面的margin是10px,且段与段之间的margin也是10px,css标准就是为了保持这个margin一致才规定垂直方向margin要合并。margin合并时会取最大的那个margin,所以合并后logon的margin-top也成了300px了。
 
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
问题与对策:CSS的margin塌陷(collapse) | 淡忘~浅思
静态网页设计网站制作:第九讲 DIV+CSS界面排版
关于html5不支持frameset的解决方法
用CSS实现网页登录页面
div+css 一个层居中显示
DIV+CSS左右布局(左固定右自适应)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服