我使用::after
來創建陰影來裝飾元素(比如A
)。在基於webkit的瀏覽器上禁用溢出滾動
爲了做到這一點,我設置了overflow: hidden
爲A
以隱藏不需要的部分陰影。
看起來很完美,但是在input
框中添加A
後出現問題。如果我點擊input
並拖動,A
圖層將滾動,其餘部分陰影將顯示出來。
這裏是demo和簡化代碼:
<div style="width: 200px; height: 30px; overflow: hidden; border: 1px black dotted;">
<div style="height: 30px; border-bottom: red 10px solid;">
<input style="width: 200px" placeholder="click and drag me downward" />
</div>
</div>
我正在尋找一個純CSS的解決方案來解決這個問題。謝謝你。
雖然它解決的主要問題,但引入了更多的問題(例如,不能選擇'input'文本)。 Upvoted,並感謝 – xiaoyi