【问题标题】:z-index isn't appliedz-index 未应用
【发布时间】:2019-05-26 03:02:18
【问题描述】:

首先,请允许我说我对 CSS 很陌生。还有很多要学的!我在https://web.archive.org/web/20130709112702/http://www.thesweet-spot.com/test77的网站上工作

一切都很好,除了主要内容框被放置在固定位置的徽标下方而不是在其上方,即使徽标上的 z-index 低于内容框上的 z-index。各位大神能告诉我什么?

【问题讨论】:

标签: css


【解决方案1】:

其实有两个原因:

  1. 它的父级设置为显示在徽标的后面。应用于该父元素中的元素的任何 z-index 将仅应用于该父元素中的其他元素。父元素中的所有元素都将相应堆叠,然后整个元素将按照其堆叠顺序放置在徽标后面。

  2. z-index 仅适用于具有绝对、固定或相对位置的元素。它不适用于具有静态位置的元素。

【讨论】:

  • 有什么办法吗?让一个对象作为图片的相对部分和一部分,但在滚动时作为绝对对象,同时仍然能够在此容器内提供标签以位于所有其他内容之上?
【解决方案2】:

它受父容器的 z-index 约束。您不能将子级设置为比父级更高的 z-index;它以父母的价值为上限。

您可以将条纹作为主体标签的背景,然后将container 设置为没有背景。完成后将 container 设置为更高的 z-index。`

【讨论】:

  • 不幸的是,这种解决方法不起作用,因为条纹从顶部偏移了几个像素,因此身体覆盖了太多。但我会找到另一种解决方法 - 感谢您抽出宝贵时间回答!
  • 我不知道子/父 z-index。我投票赞成。
  • 孩子和父母的策略..从来不知道这个。谢谢操作。
猜你喜欢
  • 2013-02-15
  • 2022-09-30
  • 1970-01-01
  • 2016-05-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-27
相关资源
最近更新 更多