html页面div相互重叠,Div相互重叠、DIV错位的解决方案

7d6e811fa978c8309435f058becbddb5.png

类型:源码相关大小:11.3M语言:中文 评分:5.0

标签:

立即下载

今天,在用不同的浏览器测试自己做的一个平台时,发现了一个比较诡异的问题。在IE下显示正常的两个DIV,在Chrome下竟然发生了错位。

在IE下显示正常

ccd177d46fc4a0e626028dc6d2dceeac.png

Chrome下,错位了...

36ca56976806ef310cc82e7c21e10488.png

让我们仔细看一下不和谐的现象

60b12e7752000d3d87eaca9db7e106b0.png

解决的思路:

1、百度一下(为什么不同的DIV会重叠)

2、用Chrome下的调试工具,发现问题

那些百度上的答案

虽然不能解决我的问题,但是这是一个解决DIV错位的方法,也贴出来

相关链接

自己动手分析了

1、首先,让我们用Chrome下的审查元素功能,快速定位一下出问题的地方,以便找出他的对应的Css进行分析。这个审查元素的功能还能够很方便的帮我们辨认出一个HTML控件占整个页面的空间。

b009b21226e948f5685c259c9957e0fc.png

2、从上图中看出了点端倪了吧?带有国家、省、市的Div块中理论上要有两行,但是Chrome定位的大小却只有一行。再看看对应的Css

f8c71774680afc56e9ffa2eccb91d397.png

3、从控件块的Css看,原来是Height被定死了。那么把HeightX2不就行了。但是,如果屏幕的分辨率又变一下,还是会错位啊。。那么采用相对布局吧?那么将绝对的高度改成Position:Reletive。再试试。。。

27d44e85e28ba3e0fd96dd4caceac8b7.png

4、让我们一起分享解决问题的喜悦吧?世界终于从混沌中分清了。。。

ecad4aa2b84703f197b7f6bc59a9a2b6.png

总结:

1、chrome的审查元素是一个好功能,能够帮我们快速定位元素的CSS。

2、IE很强大,能够自动解决布局重叠的问题。

3、界面中尽量用相对布局,以避免不同浏览器,不同分辨率显示的差异。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值