麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 網(wǎng)站 > WEB開(kāi)發(fā) > 正文

CSS清除浮動(dòng)_清除float浮動(dòng)

2024-04-27 15:18:57
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

CSS清除浮動(dòng)方法集合

一、浮動(dòng)產(chǎn)生原因   -   TOP

一般浮動(dòng)是什么情況呢?一般是一個(gè)盒子里使用了CSS float浮動(dòng)屬性,導(dǎo)致父級(jí)對(duì)象盒子不能被撐開(kāi),這樣CSS float浮動(dòng)就產(chǎn)生了。

CSS浮動(dòng)產(chǎn)生截圖浮動(dòng)產(chǎn)生樣式效果截圖

本來(lái)兩個(gè)黑色對(duì)象盒子是在紅色盒子內(nèi),因?yàn)閷?duì)兩個(gè)黑色盒子使用了float浮動(dòng),所以兩個(gè)黑色盒子產(chǎn)生了浮動(dòng),導(dǎo)致紅色盒子不能撐開(kāi),這樣浮動(dòng)就產(chǎn)生了。

簡(jiǎn)單地說(shuō),浮動(dòng)是因?yàn)槭褂昧薴loat:left或float:right或兩者都是有了而產(chǎn)生的浮動(dòng)。

二、浮動(dòng)產(chǎn)生負(fù)作用   -   TOP

1、背景不能顯示由于浮動(dòng)產(chǎn)生,如果對(duì)父級(jí)設(shè)置了(CSS background背景)CSS背景顏色或CSS背景圖片,而父級(jí)不能被撐開(kāi),所以導(dǎo)致CSS背景不能顯示。

2、邊框不能撐開(kāi)如上圖中,如果父級(jí)設(shè)置了CSS邊框?qū)傩裕╟ss border),由于子級(jí)里使用了float屬性,產(chǎn)生浮動(dòng),父級(jí)不能被撐開(kāi),導(dǎo)致邊框不能隨內(nèi)容而被撐開(kāi)。

3、margin padding設(shè)置值不能正確顯示由于浮動(dòng)導(dǎo)致父級(jí)子級(jí)之間設(shè)置了css padding、css margin屬性的值不能正確表達(dá)。特別是上下邊的padding和margin不能正確顯示。

三、css解決浮動(dòng),清除浮動(dòng)方法   -   TOP

這里DIVCSS5為了統(tǒng)一講解浮動(dòng)解決方法,假設(shè)了有三個(gè)盒子對(duì)象,一個(gè)父級(jí)里包含了兩個(gè)子級(jí),子級(jí)一個(gè)使用了float:left屬性,另外一個(gè)子級(jí)使用float:right屬性。同時(shí)設(shè)置div css border,父級(jí)css邊框顏色為紅色,兩個(gè)子級(jí)邊框顏色為藍(lán)色;父級(jí)CSS背景樣式為黃色,兩個(gè)子級(jí)背景為白色;父級(jí)css width寬度為400px,兩個(gè)子級(jí)css寬度均為180px,兩個(gè)子級(jí)再設(shè)置相同高度100px,父級(jí)css height高度暫不設(shè)置(通常為實(shí)際css布局時(shí)候這樣父級(jí)都不設(shè)置高度,而高度是隨內(nèi)容增加自適應(yīng)高度)。

父級(jí)CSS命名為“.divcss5”對(duì)應(yīng)html標(biāo)簽使用“<div class="divcss5">”兩個(gè)子級(jí)CSS命名分別為“.divcss5-left”“.divcss5-right”

根據(jù)以上描述DIVCSS5給出對(duì)應(yīng)CSS代碼和HTML代碼片段

CSS代碼:

.divcss5{ width:400px; border:1px solid #F00; background:#FF0} .divcss5-left,.divcss5-right{ width:180px; height:100px;  border:1px solid #00F; background:#FFF} .divcss5-left{ float:left} .divcss5-right{ float:right} 

對(duì)應(yīng)html源代碼片段:

<div class="divcss5">     <div class="divcss5-left">left浮動(dòng)</div>     <div class="divcss5-right">right浮動(dòng)</div> </div> 

清除浮動(dòng)前截圖清除浮動(dòng)前案例截圖父級(jí)需要清除浮動(dòng)

以下DIVCSS5總結(jié)了幾點(diǎn)用于清除浮動(dòng)的經(jīng)驗(yàn)教程

1、對(duì)父級(jí)設(shè)置適合CSS高度對(duì)父級(jí)設(shè)置適合高度樣式清除浮動(dòng),這里對(duì)“.divcss5”設(shè)置一定高度即可,一般設(shè)置高度需要能確定內(nèi)容高度才能設(shè)置。這里我們知道內(nèi)容高度是100PX+上下邊框?yàn)?px,這樣具體父級(jí)高度為102px

CSS代碼:

.divcss5{ width:400px;border:1px solid #F00;background:#FF0; height:102px} .divcss5-left,.divcss5-right{width:180px;height:100px; border:1px solid #00F;background:#FFF} .divcss5-left{ float:left} .divcss5-right{ float:right} 

Html代碼不變。得到截圖

CSS高度設(shè)置清除浮動(dòng)法使用height高度清除浮動(dòng)

小結(jié),使用設(shè)置高度樣式,清除浮動(dòng)產(chǎn)生,前提是對(duì)象內(nèi)容高度要能確定并能計(jì)算好。

2、clear:both清除浮動(dòng)為了統(tǒng)一樣式,我們新建一個(gè)樣式選擇器CSS命名為“.clear”,并且對(duì)應(yīng)選擇器樣式為“clear:both”,然后我們?cè)诟讣?jí)“</div>”結(jié)束前加此div引入“class="clear"”樣式。這樣即可清除浮動(dòng)。

具體CSS代碼:

.divcss5{ width:400px;border:1px solid #F00;background:#FF0} .divcss5-left,.divcss5-right{width:180px;height:100px; border:1px solid #00F;background:#FFF} .divcss5-left{ float:left} .divcss5-right{ float:right} .clear{ clear:both} 

Html代碼:

<div class="divcss5">     <div class="divcss5-left">left浮動(dòng)</div>     <div class="divcss5-right">right浮動(dòng)</div>     <div class="clear"></div> </div> 

clear清除浮動(dòng)截圖

clear清除浮動(dòng)截圖clear清除浮動(dòng)截圖 使用CSS clear清除浮動(dòng)

這個(gè)css clear清除float產(chǎn)生浮動(dòng),可以不用對(duì)父級(jí)設(shè)置高度 也無(wú)需技術(shù)父級(jí)高度,方便適用,但會(huì)多加CSS和HTML標(biāo)簽。

3、父級(jí)div定義 overflow:hidden對(duì)父級(jí)CSS選擇器加overflow:hidden樣式,可以清除父級(jí)內(nèi)使用float產(chǎn)生浮動(dòng)。優(yōu)點(diǎn)是可以很少CSS代碼即可解決浮動(dòng)產(chǎn)生。

overflow:hidden解決CSS代碼:

.divcss5{ width:400px;border:1px solid #F00;background:#FF0; overflow:hidden} .divcss5-left,.divcss5-right{width:180px;height:100px;border:1px solid #00F;background:#FFF} .divcss5-left{ float:left} .divcss5-right{ float:right} 

HTML代碼不變。

解決清除浮動(dòng)后截圖

css overflow清除浮動(dòng)截圖overflow清除float產(chǎn)生浮動(dòng)截圖 overflow:hidden清除浮動(dòng)截圖

為什么加入overflow:hidden即可清除浮動(dòng)呢?那是因?yàn)閛verflow:hidden屬性相當(dāng)于是讓父級(jí)緊貼內(nèi)容,這樣即可緊貼其對(duì)象內(nèi)內(nèi)容(包括使用float的div盒子),從而實(shí)現(xiàn)了清除浮動(dòng)。Css overflow:hidden清除浮動(dòng)方法DIVCSS5推薦使用。

以上三點(diǎn)即是兼容各大瀏覽器清除浮動(dòng)的方法,其它有的瀏覽器不兼容有的不兼容的方法就沒(méi)必要介紹了,大家記住以上三點(diǎn)解決float浮動(dòng)清除浮動(dòng)方法。但這里推薦第三點(diǎn)和第二點(diǎn)解決清除浮動(dòng)方法。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 超污视频在线看 | 欧美一级高潮片免费的 | 日韩精品免费一区二区三区 | www.17c亚洲蜜桃 | 91av网址 | 久久久三级免费电影 | 久草视频在线看 | 国产精品久久久久久久久久 | 国产一区二区三区在线观看视频 | 久久毛片| 精品一区久久久 | 男女羞羞视频在线观看免费 | 精品欧美一区二区精品久久 | 国产剧情在线观看一区二区 | 午夜精品成人一区二区 | 色中色在线播放 | 免费黄色成人 | 国产精品久久久久久久久岛 | 美国一级免费视频 | 99热草| 92看片淫黄大片欧美看国产片 | 日韩精品中文字幕一区二区 | 免费国产之a视频 | 国产精品成人亚洲一区二区 | 精品久久中文字幕 | 亚洲日本韩国在线观看 | 九九热视频免费 | 色妞妞视频 | 国产精品视频免费在线观看 | 黄色大片网 | 永久免费黄色大片 | www噜噜偷拍在线视频 | 九色com | 草莓福利视频在线观看 | 夜夜看 | 毛片午夜 | 在线视频观看国产 | 亚洲国产精品久久久久制服红楼梦 | 久草在线最新 | 国产乱一区二区三区视频 | 国产一区二区不卡 |