溢出:CSS中的滚动

发布于 2024-12-10 03:33:10 字数 84 浏览 0 评论 0原文

我有一个使用“overflow:scroll”设计的元素,但它看起来很糟糕,因为滚动条使页面变得混乱。有没有办法让滚动条仅在有人将鼠标悬停在元素上时显示?

I have an element that i've styled with "overflow:scroll", but it looks bad because the scroll bar clutters up the page. Is there any way to make the scroll bar only show when someone mouses over the element?

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

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

发布评论

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

评论(4

梦初启 2024-12-17 03:33:10

是的!

将一个类添加到要滚动的区域,例如:

<div class="over">Content to scroll</div>

您的 CSS 将如下所示:
.over { 溢出:隐藏 }
.over:hover { Overflow-y:scroll }

这是示例链接。

Yep!

Add a class to the area where you want to scroll, like:

<div class="over">Content to scroll</div>

Your CSS will look like this:
.over { overflow:hidden }
.over:hover { overflow-y:scroll }

Here's a link to an example.

陌伤浅笑 2024-12-17 03:33:10
#element_id {
    overflow: hidden;
}

#element_id:hover {
    overflow: scroll;
}

如果您不关心 ie6 用户,则可以使用

#element_id {
    overflow: hidden;
}

#element_id:hover {
    overflow: scroll;
}

works if you don't care about ie6 users

葵雨 2024-12-17 03:33:10
#element { overflow: hidden; }
#element:hover { overflow: scroll; }

尽管 :hover 在 IE 6 中不起作用,所以您需要记住这一点。

如果您需要支持 IE 6,则需要使用 JavaScript 和元素上的类来完成此类操作。

#element { overflow: hidden; }
#element:hover { overflow: scroll; }

Though :hover doesn't work in IE 6 so you'll want to keep that in mind.

If you need to support IE 6, you'll need to do this sort of thing with JavaScript and classes on the element.

七堇年 2024-12-17 03:33:10

如果 :hover 伪类在所有浏览器中一致工作,您可以这样做:

.my_thing
{
    overflow: visible;
}

.my_thing:hover
{
    overflow: auto;
}

最好的方法是通过 JavaScript 将类设置为悬停。

If the :hover pseudo class worked consistently across all browsers, you could do:

.my_thing
{
    overflow: visible;
}

.my_thing:hover
{
    overflow: auto;
}

Your best best is to set the class on hover via JavaScript.

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