CSS中overflow:hidden失效什么原因,怎樣解決
Admin 2022-05-23 群英技術(shù)資訊 1391 次瀏覽
這篇文章給大家分享的是“CSS中overflow:hidden失效什么原因,怎樣解決”,對(duì)大家學(xué)習(xí)和理解有一定的參考價(jià)值和幫助,有這方面學(xué)習(xí)需要的朋友,接下來就跟隨小編一起學(xué)習(xí)一下吧。失效原因
今天在寫輪播圖的時(shí)候發(fā)現(xiàn),overflow;hidden;竟然能失效,發(fā)現(xiàn)原因如下:父元素想要隱藏溢出的絕對(duì)定位的子元素,需要給父元素加一個(gè)定位;因?yàn)榻^對(duì)定位的子元素會(huì)從內(nèi)向外尋找有定位的父元素,找不到的話overflow:hidden;也會(huì)隨之失效。
一探究竟
重要的事再說一遍,正如上述所言,overflow:hidden;失效的原因是:父元素想要隱藏溢出的絕對(duì)定位的子元素,需要給父元素加一個(gè)定位;因?yàn)榻^對(duì)定位的子元素會(huì)從內(nèi)向外尋找有定位的父元素,找不到的話overflow:hidden;也會(huì)隨之失效。
下面我們來試試:
(1)
<style>
.wrapper{
width: 200px;
height: 200px;
background-color: red;
overflow: hidden;
}
.content{
width: 200px;
height: 200px;
background-color: green;
position: absolute;
top: 100px;
left: 100px;
}
</style>
<body>
<div class="wrapper">
<div class="content"></div>
</div>
</body>
當(dāng)子元素為絕對(duì)定位時(shí),很明顯,overflow:hidden;失效了

(2)
<style>
.wrapper{
width: 200px;
height: 200px;
background-color: red;
overflow: hidden;
position: relative;
}
.content{
width: 200px;
height: 200px;
background-color: green;
position: absolute;
top: 100px;
left: 100px;
}
</style>
<body>
<div class="wrapper">
<div class="content"></div>
</div>
</body>
我們只要給父元素加上一個(gè)定位即可,absolue和relative都可以(不過注意如果定位是absolute的話父元素會(huì)影響y軸下方的元素),這樣絕對(duì)定位的子元素就能找到這個(gè)父元素,overflow:hidden;也不會(huì)失效

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:[email protected]進(jìn)行舉報(bào),并提供相關(guān)證據(jù),查實(shí)之后,將立刻刪除涉嫌侵權(quán)內(nèi)容。
猜你喜歡
這篇文章主要介紹了CSS -webkit-box-orient: vertical屬性編譯后丟失問題詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
這篇文章主要介紹了前端項(xiàng)目修改默認(rèn)滾動(dòng)條樣式,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
這篇文章主要介紹了CSS實(shí)現(xiàn)元素浮動(dòng)和清除浮動(dòng)的方法,簡(jiǎn)單介紹了浮動(dòng)的基本知識(shí),通過截圖代碼的形式給大家介紹了css清除浮動(dòng)的方法,需要的朋友可以參考下
今天小編帶來的這篇文章主要為大家詳細(xì)介紹了CSS3 漸變(Gradients)之CSS3 線性漸變的相關(guān)資料,了解學(xué)習(xí)CSS3 線性漸變,感興趣的小伙伴們可以參考一下
HTML知識(shí)點(diǎn)概括前端三件套分別是HTML3,CSS5,JavaScript稍微介紹一下W3C標(biāo)準(zhǔn):結(jié)構(gòu)化標(biāo)準(zhǔn)語言(HTML)表現(xiàn)標(biāo)準(zhǔn)語言(CSS)行為標(biāo)準(zhǔn)(DOM,JavaScript)HTML是超文本標(biāo)記語言,負(fù)責(zé)網(wǎng)頁最基本信息的構(gòu)造HTML的優(yōu)勢(shì):市場(chǎng)需求量跨平臺(tái)使用瀏覽器...
推薦內(nèi)容
相關(guān)標(biāo)簽
成為群英會(huì)員,開啟智能安全云計(jì)算之旅
立即注冊(cè)關(guān)注或聯(lián)系群英網(wǎng)絡(luò)
7x24小時(shí)售前:400-678-4567
7x24小時(shí)售后:0668-2555666
24小時(shí)QQ客服
群英微信公眾號(hào)
CNNIC域名投訴舉報(bào)處理平臺(tái)
服務(wù)電話:010-58813000
服務(wù)郵箱:[email protected]
投訴與建議:0668-2555555
Copyright ? QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版權(quán)所有
增值電信經(jīng)營(yíng)許可證 : B1.B2-20140078 ICP核準(zhǔn)(ICP備案)粵ICP備09006778號(hào) 域名注冊(cè)商資質(zhì) 粵 D3.1-20240008