最近,很多人反映 下面的CSS定义在 loose.dtd和xhtml1-transitional.dtd下无效了:
body{
SCROLLBAR-FACE-COLOR: #f2f2f2;
SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
SCROLLBAR-SHADOW-COLOR: #999999;
SCROLLBAR-3DLIGHT-COLOR: #999999;
SCROLLBAR-ARROW-COLOR: #999999;
SCROLLBAR-TRACK-COLOR: #ff0000;
SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
overflow-y:hidden
}
解决办法就是
html,body{
SCROLLBAR-FACE-COLOR: #f2f2f2;
SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
SCROLLBAR-SHADOW-COLOR: #999999;
SCROLLBAR-3DLIGHT-COLOR: #999999;
SCROLLBAR-ARROW-COLOR: #999999;
SCROLLBAR-TRACK-COLOR: #ff0000;
SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
overflow-y:hidden
}
新的文档类型定义模型使用html 元素作为容器。
类似的还有
document.body.offsetHeight等结果为0
需要使用新的办法:
if(document.documentElement)
x = document.documentElement.offsetHeight
else
x = document.body.offsetHeight
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1116488