将 div 放置在主要内容之外,水平滚动条不会检测到

发布于 2024-12-03 19:30:48 字数 358 浏览 3 评论 0原文

我在 http://scottmccarthydesign.com/blocks/blocktest.html 上有一个我的问题的模型

我有 5 个 div:1. 整体内容 div 为 600px,2. 左轨,3. 右轨,4. 右轨中的绝对定位框,以及 5. 另一个绝对定位框在父框内。

目标 1:将 div #5 推到主要内容 div 之外。我通过绝对定位和右:-25px 完成了这一点。

目标2:我不希望浏览器的水平滚动条出现,除非浏览器窗口宽度小于主要内容div的宽度(600px)。

I have a mockup of my problem at http://scottmccarthydesign.com/blocks/blocktest.html

I have 5 divs: 1. Overall content div at 600px, 2. a left rail, 3. a right rail, 4. an absolutely positioned box in the right rail, and 5. another absolutely positioned box inside the parent box.

Objective 1: Push div #5 outside of the main content div. I have accomplished this with absolute positioning and a right: -25px.

Objective 2: I don't want the browser's horizontal scroll bar to appear unless the browser window width is less than the width of the main content div (600px).

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

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

发布评论

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

评论(1

临走之时 2024-12-10 19:30:48

添加这个怎么样:

body { overflow-x: hidden; }    

@media screen and (max-width: 600px) {
  body { overflow-x: scroll; }
 }

我认为它应该是相当不言自明的......

免责声明:仅在 Opera 中进行了测试,但我使用了类似的技巧和 IIRC,它适用于所有最新的浏览器。

How about adding this:

body { overflow-x: hidden; }    

@media screen and (max-width: 600px) {
  body { overflow-x: scroll; }
 }

I think it should be fairly self-explanatory ...

Disclaimer: Only tested in Opera, but I used a similar trick and IIRC that worked in all recent browsers.

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