- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个包含 3 个 DIV 的简单页面:http://jsfiddle.net/AxX29/32/
使用 HTML:
<div id="content1">foo</div>
<div id="overlay"></div>
<div id="content2">bar</div>
和 CSS:
#overlay { width: 160px; height: 160px; background:yellow;
position: absolute; top:0; left: 0 }
我认为当没有元素定义任何 z-index
时,这意味着它们都是 auto
(如 jsfiddle 中的 JS 所示),所以这意味着有效的z-index
是0
,它们会按照DOM树遍历的顺序出现(可能是深度优先搜索),也就是说overlay
应该覆盖 content1
,而 content2
应该覆盖 overlay
,但事实证明,overlay
覆盖了content1
和 content2
,这是为什么呢?
(我知道我可以将 -1
的 z-index
放在 overlay
上,并使其低于 content1
和 content2
,但问题是,如果没有给出 z-index
,为什么 overlay
会同时覆盖 content1
和 content2
?)
最佳答案
给一个元素 position: absolute;
将它从正常的文档流中移除并将它放在其他元素之上。
您可以将 position: relative;
添加到父级 div 以使绝对定位元素相对于父级绝对定位,而不是绝对相对于整个文档定位。
编辑:正如您提到的,您已经知道,将 z-index
应用于 positioned
元素将改变它们的深度行为(堆栈上下文,技术上称为);应用 z-index: 100; position: absolute;
到你的第一个元素,例如,将它放在 position: absolute;
元素之上。
关于html - 在没有 z-index 的情况下,为什么早期的 sibling 会掩盖 DOM 中的后期 sibling ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23617526/
我正在为从 API 级别 8 到 14 的 android 开发一个应用程序。我正在尝试在早期版本中获得与 android 4(请参阅联系人应用程序)相同的快速滚动行为(右侧固定的时尚滚动条)边)。有
早期(编译期)优化 jvm的编译器可以分为三个编译器: 前端编译器:把*.java转变为*.class的过程。如sun的javac、eclipse jdt中的增量式编译器(ecj)
苹果终于推出了所谓的auto-renewable subscriptions昨天。由于我在应用内购买方面的经验很少(仅限沙盒),所以我不确定我在这里是否一切顺利。似乎需要对收据进行服务器端验证。找出订
已结束。此问题不符合 Stack Overflow guidelines .它目前不接受答案。 要求代码的问题必须表明对正在解决的问题的最低理解。包括尝试的解决方案、它们为什么不起作用以及预期结果。另
在 Wagner 的“Effective C#”第 23 项中,他解释说 interface methods are not virtual...they are a declaration of a
我最近遵循了本指南 Installing a Git Server using Apache (WebDAV) on Ubuntu Server 12.04使用 Apache (WebDAV) 设置本
这是我之前的问题 jQuery UI hiding not taking effect for early DOM elements 的后续问题。我几乎刚刚编辑了那个,但不想使 the accepte
我正在尝试替换 ZonedDateTime.toInstant方法,因为它仅从 API 26 for Android 开始可用。 但我的应用程序应该支持 API 19。 我想将 ZonedDateTi
我的电脑正确配置了 SSH,我在尝试克隆存储库时遇到了这个错误: 我运行这个命令来克隆存储库 git clone ssh://git-codecommit.us-west-2.amazonaws.co
我是一名优秀的程序员,十分优秀!