是否有任何CSS唯一的解決方案將動態高度 div離開屏幕頂部並僅顯示固定高度底部它的一部分在屏幕上?位置div離屏頂部只顯示底部部分的具體高度
我知道這是可以使用JavaScript通過簡單地獲取div的高度,然後在「頂」屬性設置到div的負高度+的高度來完成該部分是可見的,但我正在尋找一個非JS解決方案。
是否有任何CSS唯一的解決方案將動態高度 div離開屏幕頂部並僅顯示固定高度底部它的一部分在屏幕上?位置div離屏頂部只顯示底部部分的具體高度
我知道這是可以使用JavaScript通過簡單地獲取div的高度,然後在「頂」屬性設置到div的負高度+的高度來完成該部分是可見的,但我正在尋找一個非JS解決方案。
如果你正在尋找離開屏幕的某個百分比可見的,那麼你可以操縱隱藏容器bottom
:
.hidden {
background: red;
width: 200px;
position: fixed;
bottom: 95%; /* Leave 5% across top */
left: 50%;
}
<div class="main">
<div class="hidden">
Header<br/>
Header<br/>
Header<br/>
Header
</div>
</div>
關閉,但如果我希望可見部分是固定高度而不是百分比,該怎麼辦? – user969622
我不認爲這是可能的純動態高度的CSS。 –
你想要的它隱藏某種%或某個px值隱藏? –
隱藏部分的高度取決於屏幕大小,底部可見部分將被固定,例如100px。 – user969622