css元素位置问题

我写了一个响应式页面,中间部分使用iframe标签引人。想要这种效果图片描述

但是现在中间的iframe部分会覆盖掉那个箭头
图片描述

我用z-index属性也不管用
图片描述

图片描述

阅读 2.4k
4 个回答

关于z-index,告诉你一个道理,两个同等级的div,都设置z-index为10,100,它们的分别有一个儿子div,也设置z-index,那么第一个div的儿子永远会在第二个div的儿子下面,无论设置多大的z-index。
一句话,父亲怂了,儿子再牛也没用

你的z-index属性是用在哪个元素上面的呢?

可以把你左边栏的z-index 设置的比右边容器的层级高, 但是这不是关键,你应该让你右边引进iframe 的div 尽可能的向右靠,尽可能的宽度, 比看上去要小一点, 给左边的箭头留下足够的位置

clipboard.png

另外z-index属性不是设置了就会起作用,z-index属性只有在position属性不是static的情况下才会起作用,所以你得首先看看position属性是否满足需求。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题