簡體   English   中英

在其溢出的隱藏父級之外顯示div

[英]Show div outside its overflow hidden parent

我有一個隱藏了溢出的容器,並且其中的一個元素是使用li的絕對位置進行選擇的元素,但是對於父容器來說太長了,所以我希望這個元素能從容器中移出,但是溢出是隱藏的(父容器還有很多其他元素,並且它具有水平滾動)不允許此元素退出。

下面是此屏幕截圖:

在此處輸入圖片說明

將寬度(不是“自動”)設置為您的子容器

<div id="pCont" style="overflow:auto; height: 200px; width: 200px;">
   <div id="cCont" style="overflow:hidden; width: 200px;">
      <ul>
          <li>
          </li>
      </ul>
   </div>
</div>

您將看到隱藏了溢出的元素的絕對定位子元素的預期行為。 解決此問題的唯一方法是使您的偽選擇框下拉為<body>元素的子元素,並通過偽選擇框對其進行定位,這會破壞一些HTML語義。

更大的問題是,為什么您需要先隱藏隱藏的溢出? 如果消除overflow: hidden在父項上會破壞某些東西,那就成了要解決的問題。 否則,您當前問題的答案是:

溢出和絕對定位的行為符合設計

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM