You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

HTML/CSS Dropdown Menu被H1遮挡,如何设置使其显示在前方?

导航下拉菜单被Hero标题遮挡的修复方案
  • 问题根源:下拉菜单的父容器(导航所在的<header>)未建立独立堆叠上下文,导致你设置的z-index无法生效,Hero区域的<h1>所在容器反而形成了更高的堆叠层级。
  • 直接修复步骤:
    1. 给<header>元素添加以下CSS样式:
      header {
        position: relative;
        z-index: 999;
      }
      
    2. 无需调整<h1>的z-index,也不用修改下拉菜单本身的z-index,只要保证<header>的堆叠层级高于Hero区域即可。
  • 原理说明:当元素设置非static的position属性并指定z-index时,会创建独立的堆叠上下文,该上下文内的子元素(包括下拉菜单)会基于这个层级进行堆叠,不会被外部更低层级的元素遮挡。

内容的提问来源于stack exchange,提问作者mockingbird

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 08:54:23