+ -
当前位置:首页 → 问答吧 → DIV滚动条在各浏览器的兼容问题

DIV滚动条在各浏览器的兼容问题

时间:2011-07-06

来源:互联网

如下代码
HTML code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>DIV</title>
    <style type="text/css">
      <!--
      html,* {margin:0px; padding:0px; }
      html,body {width:100%; height:100%; overflow:hidden;}
      -->
    </style>
  </head>
  <body>
    <div style="position:relative; height:100%; width:100%; background-color:#dee; overflow:auto;">
      <div style="position:absolute; top:0px; left:0px; height:100%; width:100px; background-color:#e46;"></div>
      <div style="position:absolute; top:0px; left:0px; height:100px; width:2000px; background-color:#98a;"></div>
    </div>
  </body>
</html>

在各浏览器上表现各异,也不算各异啦,IE和FF这对互送蛋糕的基友难得一致了...
看图...求兼容代码...
好像图没完全展示出来...
图片原始地址
https://public.bay.livefilestore.com/y1pk9ZPn_LRzJt6WM9SuCiIs3EaW7twL1i1K3FBpNeB-ORjgmF8_Oc3r0t_ZTHJ2lIDXYCSMcg982O9JlUdfoaA0Q/wtf.JPG

作者: ma2jiajia   发布时间: 2011-07-06

晕.......刚又测试了下IE6、IE7
才发现这2者和WebKit核心的浏览器一样...

现在我想要的效果是IE8、FF那样的效果...

作者: ma2jiajia   发布时间: 2011-07-06

height:100%
其实这个属性 并没有起到作用,还是老老实实使用 px 值吧。

作者: EdwardLong   发布时间: 2011-07-06

引用 2 楼 edwardlong 的回复:
height:100%
其实这个属性 并没有起到作用,还是老老实实使用 px 值吧。

想让它自适应啊...

作者: ma2jiajia   发布时间: 2011-07-06

你要滚动条,为什么还oveflow:hidden?

作者: ddcatlee   发布时间: 2011-07-06

引用 4 楼 ddcatlee 的回复:
你要滚动条,为什么还oveflow:hidden?

要的是外层DIV里的滚动条,BODY的滚动条不想让它出现

作者: ma2jiajia   发布时间: 2011-07-06

我觉得像素比百分比好用多了,效果显而易见。

作者: missgd152   发布时间: 2011-07-06

引用 6 楼 missgd152 的回复:
我觉得像素比百分比好用多了,效果显而易见。

关键是要自适应啊...
如果用像素还要自适应的话,那就一定要用到JS脚本了

BTW,就没人发现OPERA这号称最标准的浏览器,把竖向的那个DIV给压缩了吗??

作者: ma2jiajia   发布时间: 2011-07-06