css - 如何讓子元素不受父元素overflow的影響
問題描述
如圖,白色背景框?yàn)楦冈兀詣釉O(shè)置了overflow:hidden (某滾動條插件影響)。 其中有一個上傳控件,左邊的黑塊是此控件的偽元素,這個偽元素是根據(jù)這個控件來定位的。但是它會被父元素自動地截斷了。請問是否能使其不受overflow影響?
做出類似下面的
簡單做了個類似的,大家?guī)兔纯磆ttps://jsfiddle.net/zmL145ks/
問題解答
回答1:不能的,overflow 生成了一個bfc,其層疊順序的權(quán)重較高,position的absolute的權(quán)重不如它高。
absolute絕對定位元素,如果含有overflow不為visible的父級元素,同時,該父級元素以及到該絕對定位元素之間任何嵌套元素都沒有position為非static屬性的聲明,則overflow對該absolute元素不起作用。
給你兩篇資料參考一下http://www.zhangxinxu.com/wor...http://www.zhangxinxu.com/wor...
更新
transform + overflow + fixed定位進(jìn)行了實(shí)現(xiàn)。https://jsfiddle.net/vpgL5535/4/
把overflow 干掉后的position 定位https://jsfiddle.net/vpgL5535/3/
回答2:。。。你把overflow:hidden去了。要不然就別讓他在這個父元素里面。。用absolute絕對定位
回答3:可以通過設(shè)置 position屬性處理,
http://www.zhangxinxu.com/stu...
回答4:如果你不能手動覆蓋父元素的overflow:hidden的屬性的話,你可以試試讓那個偽類相對于白色背景框的父元素絕對定位吧
相關(guān)文章:
1. javascript - 微信報redirect_uri參數(shù)錯誤2. 我在centos容器里安裝docker,也就是在容器里安裝容器,報錯了?3. android - 類似微信朋友圈或者QQ空間說說那種點(diǎn)擊圖片放大,并且有放大縮小手勢,左右滑動圖片手勢效果4. javascript - 如何計(jì)算字符串寬度?5. win10系統(tǒng) php安裝swoole擴(kuò)展6. 怎么在HTML5中播放VR視頻7. css - FireFox border樣式異常8. javascript - 有適合開發(fā)手機(jī)端Html5網(wǎng)頁小游戲的前端框架嗎?9. javascript - 怎么簡寫這段jQuery功能?10. 網(wǎng)頁動畫等過渡效果,CSS3 transitions 和 jQuery animations 誰實(shí)現(xiàn)的性能更好?
