CSS3 3D 转换发生水平溢出

发布于 2024-10-06 03:44:19 字数 332 浏览 7 评论 0原文

我在 http://mr.si/ 上遇到 CSS3 3D 转换问题。我这样做纯粹是为了好玩并探索新的 CSS 功能,但这让我感到不安。

当您将鼠标悬停在连续的最后两项上时,就会出现问题。除了想要的效果之外,还发生了一些不想要的事情 - 元素水平急剧溢出并且出现水平滚动条,这根本不令人愉快。

也许它是一个 WebKit bug,但它发生在最新的 Chrome Developer 版本和 Safari 5 中,所以可能不是。

知道我做错了什么吗?

编辑: 值得注意的是,我更改了网站,因此不再相关:P

I have a problem on http://mr.si/ with CSS3 3D transformation. I am doing it plainly for fun and exploring new CSS functions but it disturbs me.

The problem occurs when you hover over the last two items in a row. Additionally to wanted effect something unwanted happens - element overflows horizontally dramatically and horizontal scroll bar appears which is not pleasant at all.

Maybe its a WebKit bug but its occurring in the latest Chrome Developer build and in Safari 5 so probably it's not.

Any idea what I did wrong?

EDIT:
Worth noting that I changed the site so this is no longer relevant :P

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

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

发布评论

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

评论(1

凹づ凸ル 2024-10-13 03:44:29

说实话,你的问题让我大吃一惊,对我来说它看起来像是一个浏览器错误。

然而,我找到了一个简单的修复方法:

#main section {
overflow: hidden;
// the rest of your css declarations
}

它更像是一个补丁,而不是了解它为什么会做奇怪的事情,但我希望它有所帮助。

干杯!

编辑:用...解决了它

header[role="banner"], #main, #main + footer {
  overflow: hidden;
  padding: 0 20px;
  //yourcode
}

To tell you the truth your problem left me flabbergasted, it looks like a browser bug to me.

However, I found a simple fix:

#main section {
overflow: hidden;
// the rest of your css declarations
}

It's more of a patch than an insight of why it's doing weird stuff, but I hope it helps.

Cheers!

Edit: Solved it with....

header[role="banner"], #main, #main + footer {
  overflow: hidden;
  padding: 0 20px;
  //yourcode
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文