Facebook 发送按钮对话框 z-index 问题

发布于 2025-01-02 19:45:28 字数 376 浏览 0 评论 0原文

如何解决以下问题:

Facebook z-index issues

我已尝试将图像的 z-index 设置为-1 但在 IE 和 Opera 上,它们位于容器的 rgba 背景后面:

在此处输入图像描述

您可以看到以下内容问题在这里(在 IE和 Opera):

http://dump.ly/LVWY1v6oCPX9

How do I fix the following issue:

Facebook z-index issue

I've tried setting the z-index of my images to -1 but on IE and opera they go behind the rgba background of their container:

enter image description here

You can see the following problem here (in IE and Opera):

http://dump.ly/LVWY1v6oCPX9

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

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

发布评论

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

评论(3

路弥 2025-01-09 19:45:28

您应该避免使用负 z-index 值,因为这些元素是浏览器构建页面时首先绘制的元素之一(更多信息可以在 这个答案) - 这意味着元素可以出现在您可能意想不到的事物(流内元素等)后面。

为了确保 facebook 下拉菜单始终位于图像上方,您可以对 facebook 父元素应用比包含图像的元素更大的 z-index - 在本例中是 #dump_options - 在本例中为.preview

所以你的 CSS 可能是:

#dump_options {
    ...
    position: relative;
    z-index: 10;
    ...
}

.preview {
    ...
    position: relative;
    z-index: 1;
    ...
}

You should avoid using negative z-index values as these elements are one of the first things to be drawn when a browser builds a page (more information can be found in this SO answer) - which means that elements can appear behind things you might not expect (in-flow elements etc).

To ensure the facebook dropdown is always above the images you can apply a larger z-index to the facebook parent element - in this case #dump_options - than the one containing the images - in this case .preview.

So your CSS could be:

#dump_options {
    ...
    position: relative;
    z-index: 10;
    ...
}

.preview {
    ...
    position: relative;
    z-index: 1;
    ...
}
栀梦 2025-01-09 19:45:28

如果设置父级的 z-index 不起作用,请尝试设置父级的父级的 z-index,依此类推。请记住 z 索引可以嵌套。

If setting the z-index of the parent doesn't do it, try setting the z-index of the parent's parent and so on. Remember z-indices can be nested.

極樂鬼 2025-01-09 19:45:28

尝试将 CSS 更改为:

*Images Class*{
   opacity:0.4;
   filter:alpha(opacity=40); /* For IE8 and earlier */
}

链接,W3Schools

Try changing the CSS to this :

*Images Class*{
   opacity:0.4;
   filter:alpha(opacity=40); /* For IE8 and earlier */
}

Link, W3Schools

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