当前位置: 首页 > 面试题库 >

有没有办法根据其父元素放置z-index

萧宏峻
2023-03-14
问题内容

我正在制作带有Netflix徽标的pure徽标,但遇到问题了CSS。我创建了span元素,也创建了span 2的元素。但是,当与.netflix
span:nth-​​进行比较时,我不知道如何将.netflix span:nth-​​child(2)放在z轴上。
child(2):之前。基本上,我的问题是,有什么方法可以将元素放置在z轴上,而不是根据它们的父元素而不是我们想要的任何元素。在此先感谢我的HTML文件如下。

.netflix span {

  width: 50px;

  height: 100%;

  display: inline-block;

  position: absolute;

  background: #e50914;

  margin: 0;

  padding: 0;

  top: 0;

  transform-origin: top left;

}



.netflix span:nth-child(1) {

  left: 0;

}



.netflix span:nth-child(2) {

  transform: skewX(26deg);

  box-shadow: 0 0 20px 13px rgba(0, 0, 0, 0.6);

}



.netflix span:nth-child(2):before {

  content: '';

  position: absolute;

  width: 100%;

  height: 100%;

  background: inherit;

  transform-origin: bottom right;

  transform: skewX(-25deg);

}


<div class="center netflix">

  <span></span>

  <span></span>

  <h1>NETFLIX</h1>

</div>

问题答案:

我会说这取决于每种情况,但是如果您避免使用父元素创建堆栈上下文,答案是肯定的。换句话说,父元素和子元素需要属于同一堆叠上下文,以便能够将子元素放置在其父元素下方。

顺便说一句,您可以使用更简单的方法来创建实际形状,并避免涉及任何复杂情况 z-index

.netflix {

  width:100px;

  height:200px;

  display: inline-block;

  background:

    linear-gradient(#e50914,#e50914) left/20px 100%,

    linear-gradient(#e50914,#e50914) right/20px 100%;

  background-repeat:no-repeat;

  margin: 20px;

  z-index:0;

  position:relative;

  overflow:hidden;

}



.netflix:before {

  content:"";

  position:absolute;

  top:0;

  left:0;

  height:100%;

  width:20px;

  transform: skewX(22deg);

  background:#e50914;

  transform-origin:top left;

  box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.6);

}


<div class="netflix">



</div>


 类似资料:
  • 问题内容: 对于不同的屏幕尺寸,我需要div内的元素位于其div之外。 我目前有重复的html,并将其隐藏在某些视口中,这显然不是理想的选择,但是我不确定是否还有另一种方法。 这是html台式机和平板电脑 这是手机所需的html 这样我就可以对容器div中的所有项目使用flexbox命令 问题答案: 这是的完美用例 导致元素的子元素看起来像是元素父元素的直接子元素,而忽略了元素本身。当使用CSS网

  • 问题内容: 因此,我使用Python 3.2.1的cElementTree解析了一些XML文件,并且在解析过程中,我注意到某些标签缺少属性信息。我想知道是否有任何简单的方法来获取xml文件中这些元素的行号。 问题答案: 查看文档,我看不到使用cElementTree做到这一点。 但是,我对lxml的XML实现版本感到幸运。使用libxml2,它的替换量几乎下降了。元素具有属性。(以及获得许多其他X

  • 这是一个关于Android布局的问题。以下是我急切想要得到的: 深灰色是LinearLayout。橙色是布局X,然后绿色是FrameLayout。我需要将绿色放在其父布局X之外。描述的布局层次结构不能更改。唯一的选择是布局X-它可以是您想要的任何内容。 有什么想法吗?

  • Spring HATEOAS提供了方便的ControllerLinkBuilder来创建指向控制器方法的链接,这些方法将作为HREF添加到返回给客户端的JSON/XML中。例如: ... 可能会生成类似以下内容的JSON: 然而... 我倾向于通过反向代理访问我的服务。我想大多数人可能会这样做。这让我可以在不同的端口上运行多个服务,但让我可以通过相同的基本URL访问它们。不幸的是,通过代理访问意味

  • 我在返回带有指定对象根名的对象列表时遇到了一些麻烦。我试过几种不同的方法。我确信我正在做一件像往常一样难以置信的愚蠢的事情,我很感激任何帮助。 这是我的东西

  • 我用Java编写了一个程序,我有以下问题: 在课程的后期,我再次需要这些学生。我可以这样做: 但是我没有学生的人数。有没有办法让他们的名字,这是在类学生?