关于内层DIV设置margin-top不起作用的解决方案

机构:上海内威培训 时间:2016-01-27 点击:584

  近日在做一个项目时,遇到一个问题,实例如下:

  代码如下:

  子层

  正常的效果应是父层的上部层贴边显示,子层距离父层顶部有200px的距离,在ie中正常,但是在ff中却出现问题,子层和父层贴边了,而父层和上部层却间隔了200px。

  百思不得其解,查询了相关资料,知道:当两个容器嵌套时,如果外层容器和内层容器之间没有别的元素,firefox会把内层元素的margin-top作用于父元素。也就是说因为子层是父层的第一个非空子元素,所以使用margin-top会发生这个错误。

  解决的办法有两种,即:

  1、使用浮动来解决,即将子层代码改为:

  子层  2、使用padding-top来解决,即:

  子层

  了解更多关于数据库方面的知识,请访问上海数据库培训学校

下一篇:content值
返回顶部