我的代码如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html style="width:200px;background-color:#003366;overflow:hidden;"><body><div style="width:300px;background-color:#FFFFFF;height:300px;"></div><div style="position:absolute;left:400px;">我不希望这个div在可见区域内</div></body></html>运行上述代码后,绝对定位的div会出现在可见区域内。
我的要求是:
1、因为我设置了html的宽度为200px,所以我希望绝对定位的div不出现在可见区域内。
2、而且,我还要保留窗口的滚动条!!!!!,即使滚动到右侧,也不希望看到绝对div
3、绝对定位的div必须是帖附在body上,避免您提出把所有内容放在可滚动的div内的这种想法。大家帮我看看这个问题吧。谢谢啦
<html style="width:200px;background-color:#003366;overflow:hidden;"><body><div style="width:300px;background-color:#FFFFFF;height:300px;"></div><div style="position:absolute;left:400px;">我不希望这个div在可见区域内</div></body></html>运行上述代码后,绝对定位的div会出现在可见区域内。
我的要求是:
1、因为我设置了html的宽度为200px,所以我希望绝对定位的div不出现在可见区域内。
2、而且,我还要保留窗口的滚动条!!!!!,即使滚动到右侧,也不希望看到绝对div
3、绝对定位的div必须是帖附在body上,避免您提出把所有内容放在可滚动的div内的这种想法。大家帮我看看这个问题吧。谢谢啦
总之 不会给HTML这个标签样式的 给body还差不多
我再说明一下我的意图: 假设body的宽度是200,高度也是200,并且body内有对象超出了这个范围,比如D,他的坐标是(300,300) 那么我希望这个D是不可见的(当然不是通过隐藏D达到不可见) 当浏览器窗口的宽度小于200时,会产生滚动条,滚动条也只能从0滑动到200,
不知道我说清楚了没有???谢谢大家了
如果对象刚好处在边界时,边界内的部分显示,边界外的部分隐藏
不过,看你的描述,好像可以用:overflow:hidden 解决
可以绝对定位 设置高
width:expression(document.documentElement.clientWidth>600?600:auto);