文档正文溢出隐藏的问题

发布于 2024-12-02 22:08:29 字数 1091 浏览 0 评论 0原文

从这个问题得到正确答案后,我遇到了另一个问题 - 添加margin:0em auto; 添加到我的页面将导致页面“跳跃”

.align-center-public {
    width:1000px;
    margin:0em auto;
    overflow:hidden;
}

<div id="container">

    <div class="align-center-public">

        <p style="width:800px; text-align:center; border:1px solid #000;"><a href="#">Please scroll down until you see the click button</a></p>
        <p><img src="winnie-the-pooh-2011-9.jpg" alt="test"/></p>
        <p><img src="winnie-the-pooh-2011-9.jpg" alt="test"/></p>
        <p><img src="winnie-the-pooh-2011-9.jpg" alt="test"/></p>
        <div><a href="#" class="get-photo">click here</a></div>
        <p><img src="winnie-the-pooh-2011-9.jpg" alt="test"/></p>

    </div>

</div>

我该如何解决此问题?

这是再次的链接

After getting the right answer from this question, I am having another problem - adding margin:0em auto; to my page will cause the page 'jumpy'

.align-center-public {
    width:1000px;
    margin:0em auto;
    overflow:hidden;
}

<div id="container">

    <div class="align-center-public">

        <p style="width:800px; text-align:center; border:1px solid #000;"><a href="#">Please scroll down until you see the click button</a></p>
        <p><img src="winnie-the-pooh-2011-9.jpg" alt="test"/></p>
        <p><img src="winnie-the-pooh-2011-9.jpg" alt="test"/></p>
        <p><img src="winnie-the-pooh-2011-9.jpg" alt="test"/></p>
        <div><a href="#" class="get-photo">click here</a></div>
        <p><img src="winnie-the-pooh-2011-9.jpg" alt="test"/></p>

    </div>

</div>

How can I fix this?

Here is the link again.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

不气馁 2024-12-09 22:08:29

编辑

if ($.browser.msie && parseInt($.browser.version) < 9) 
    $('html').css('overflow', 'hidden');

$('body').css('overflow', 'hidden').css('padding-right','17px');

并且:

if ($.browser.msie && parseInt($.browser.version) < 9) 
    $('html').css('overflow', 'auto');

$('body').css('overflow', 'auto').css('padding-right', 0);

现在我注意到这显然就是您所需要的。

http://jfcoder.com/test/pooh.html

防止页面在滚动条消失,需要适当填充BODY。对于每个浏览器来说,这很可能是不同的值。以上我仅在 FF6、IE8/9 和 Chrome 最新版本中进行了测试。

EDIT

if ($.browser.msie && parseInt($.browser.version) < 9) 
    $('html').css('overflow', 'hidden');

$('body').css('overflow', 'hidden').css('padding-right','17px');

And:

if ($.browser.msie && parseInt($.browser.version) < 9) 
    $('html').css('overflow', 'auto');

$('body').css('overflow', 'auto').css('padding-right', 0);

And now I'm noticing that this apparently is all you need.

http://jfcoder.com/test/pooh.html

To keep the page from correcting when the scrollbars disappear, you need to pad the BODY appropriately. This is more than likely a different value for each browser. The above I have tested in FF6, IE8/9 and Chrome latest only.

云之铃。 2024-12-09 22:08:29

尝试纯javascript...最好的“body”,而不是尝试使用“html”是错误。

<script>
document.body.style.overflow = 'hidden';
</script>

Try a javascript pure... best 'body', not try use 'html' is bug.

<script>
document.body.style.overflow = 'hidden';
</script>
谜泪 2024-12-09 22:08:29

发生这种情况是因为您在点击点击此处链接时将body溢出hidden更改为auto。是否需要改变?

It is happening because you are changing the body overflow hidden to auto on clicing click here link. Is it required to be changed?

南巷近海 2024-12-09 22:08:29

当视口水平缩小时,图像似乎也会重新显示,但只有在视口宽度缩小到某个设定宽度内之后才会重新显示。这就是你获得闪光灯的原因。如何在图像周围添加更多边框,以便您了解宽度是多少?

另外:您不必将图像放入

中 - 浏览器中的段落和图像处理之间可能存在一些交互。您可能想要删除

并看看会发生什么。

It seems, too, that the images are being redisplayed when the viewport shrinks horizontally, but only after the viewport width narrows to within some set width. That's why you are getting the flash. How about putting some more borders around the images so you can get an idea what that width is?

Also: you don't have to put the images in <p>s -- there might be some interaction between paragraph and image processing in the browser. You might want to remove the <p>s and see what happens.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文