javascript:确保元素始终显示在顶部
我创建了一个简单的chrome扩展工具,用于在用户将要浏览的页面上显示小文本消息(带有z-index 99999的div)。有时,div仍然显示在现有页面的元素下面,更糟糕的是,div的内容会发生变化,因为页面已经有了自己的CSS规则 面临的挑战是如何确保我的文字信息显示在所有元素之上(在任何网站上都可以使用),并且它看起来是一致的,不受现有CSS规则的影响javascript:确保元素始终显示在顶部,javascript,html,css,Javascript,Html,Css,我创建了一个简单的chrome扩展工具,用于在用户将要浏览的页面上显示小文本消息(带有z-index 99999的div)。有时,div仍然显示在现有页面的元素下面,更糟糕的是,div的内容会发生变化,因为页面已经有了自己的CSS规则 面临的挑战是如何确保我的文字信息显示在所有元素之上(在任何网站上都可以使用),并且它看起来是一致的,不受现有CSS规则的影响 iframe能解决这个问题吗?但是,即使使用iframe,它仍然需要显示在所有元素的顶部,并且似乎z-index并不总是有效。如果要与任何
iframe能解决这个问题吗?但是,即使使用iframe,它仍然需要显示在所有元素的顶部,并且似乎z-index并不总是有效。如果要与任何元素重叠,请使用。你必须考虑:
- 您必须使用最高的
值,以便将该元素定位在同一区域中其他元素的上方。z-index
看 - 要使
工作,必须定位元素。z-index
例如,
或位置:相对的
位置:绝对的
- 如果一个巨大的
的堆栈上下文低于其他元素,那么它将是无用的。 要避免这种情况,请:z-index
- 尽可能减少元素的祖先数量,这可能是堆叠上下文
- 确保它们没有堆叠上下文。他们需要
z-index:auto
不透明度:1
- 在某些浏览器上,
不应该是position
fixed
不应为上述任何属性将更改
- 如果有flash,则除非您将其
属性修改为wmode
或transparent
,否则无论不透明
如何,您都无法将其重叠z-index
注意:此更改将影响小程序的性能
或者,HTML5引入元素,该元素具有方法。调用Thad方法时,会将对话框推送到文档中,这意味着它将被添加到层中。如果要与任何元素重叠,请使用。你必须考虑:
- 您必须使用最高的
值,以便将该元素定位在同一区域中其他元素的上方。z-index
看 - 要使
工作,必须定位元素。z-index
例如,
或位置:相对的
位置:绝对的
- 如果一个巨大的
的堆栈上下文低于其他元素,那么它将是无用的。 要避免这种情况,请:z-index
- 尽可能减少元素的祖先数量,这可能是堆叠上下文
- 确保它们没有堆叠上下文。他们需要
z-index:auto
不透明度:1
- 在某些浏览器上,
不应该是position
fixed
不应为上述任何属性将更改
- 如果有flash,则除非您将其
属性修改为wmode
或transparent
,否则无论不透明
如何,您都无法将其重叠z-index
注意:此更改将影响小程序的性能
或者,HTML5引入元素,该元素具有方法。调用Thad方法时,将对话框推到文档的,这意味着它将被添加到层。元素是否具有
位置:绝对?注意,最大z索引通常为2147483647()。元素是否具有位置:绝对?注意,最大z索引通常为2147483647()我的chrome浏览器似乎不支持对话框元素。糟糕……这是一个完美的解决方案,我发现了PultFube版本,但不确定它是否与@ USER 99709相符合,我认为<代码> <代码>目前仅由Chrome支持,但是你必须启用一个标志。我的Chrome浏览器中不支持对话框元素。糟糕……这是一个完美的解决方案,我发现了PultFube版本,但不确定它是否与@ USER 99709达到一致,我认为<代码> <代码>目前仅由Chrome支持,但必须启用标志。