一个没有层叠上下文的元素如何比有的元素 z-index 更大?

如下代码

          <thead id="fixed_table_title" class="table-head">
                 <tr>
                      <th>Prescriber</th>
                 </tr>
               </thead>
               
               
  <tbody id="fixed-body" class="table-body" style="transition: -webkit-transform 0s ease-out; transform: translate3d(0px, -24.808px, 0px);">
                 <tr>
                     <td>商品1</td>
                 </tr>
               <tr>
                   <td>商品2</td>
               </tr>
               <tr>
                   <td>商品3</td>
               </tr>
               <tr>
                   <td>商品4</td>
               </tr>
   
               </tbody>      
               
   
   
   #fixed_table_title{
       position: relative !important;
        z-index: 10000 !important;
   }
   #fixed-body{
           z-index: 100 !important;
position: relative !important;
   }            
           
      
      
      
      
      
           

试图给 t-head 添加 transform 属性或其他的导致其产生 层叠上下文的属性,发现改变 t-body transform Y轴属性移动其时 t-head 还是会被 t-body覆盖。

阅读 2.4k
2 个回答

同一层级下,根据由顺序和z-index值大小决定;不同层级下,由父级顺序和z-index决定。

表格要覆盖表格标题?

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