国产精品无码av有声小说-天堂av2024-久久国产剧情-午夜视频一区-国内自拍xxxx18-男女啪啪免费-在线国产福利-中文字幕在线三区-天天艹日日干-色眯眯视频-天天干天天操天天爱-性欧美丰满熟妇xxxx性久久久-精品国产一区二区在线-污视频网站免费在线观看-98久久久-日日夜夜爽爽-乌克兰性欧美精品高清

歡迎來到酷云建站平臺,全網(wǎng)營銷云系統(tǒng)加盟中心!

海量企業(yè)網(wǎng)站模板 · 任您選擇

美出特色,精出品質(zhì),一切為了企業(yè)更好的營銷

隱藏側(cè)欄
Beta
轉(zhuǎn)載

CSS不得不掌握的技巧

       建站經(jīng)驗(yàn)     2016-02-17     eycms     59     0    

本文我們來講講CSS必備掌握的重點(diǎn):清除float浮動clear,掌握此內(nèi)容,可以讓你在css+div布局中,一些浮動問題得心應(yīng)手。

一、浮動產(chǎn)生原因

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


浮動產(chǎn)生樣式效果截圖

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

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

二、浮動產(chǎn)生負(fù)作用

1、背景不能顯示

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

2、邊框不能撐開

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

3、margin padding設(shè)置值不能正確顯示

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

三、css解決浮動,清除浮動方法

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

父級CSS命名為“.divcss5”對應(yīng)html標(biāo)簽使用“<div class="divcss5">”

兩個子級CSS命名分別為“.divcss5-left”“.divcss5-right”

根據(jù)以上描述DIVCSS5給出對應(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}

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

<div class="divcss5"> 

    <div class="divcss5-left">left浮動</div> 
    <div class="divcss5-right">right浮動</div> 
</div>

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

1、對父級設(shè)置適合CSS高度

對父級設(shè)置適合高度樣式清除浮動,這里對“.divcss5”設(shè)置一定高度即可,一般設(shè)置高度需要能確定內(nèi)容高度才能設(shè)置。這里我們知道內(nèi)容高度是100PX+上下邊框?yàn)?px,這樣具體父級高度為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}

、clear:both清除浮動

為了統(tǒng)一樣式,我們新建一個樣式選擇器CSS命名為“.clear”,并且對應(yīng)選擇器樣式為“clear:both”,然后我們在父級“

”結(jié)束前加此div引入“class="clear"”樣式。這樣即可清除浮動。

具體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浮動</div> 
    <div class="divcss5-right">right浮動</div> 
    <div class="clear"></div> 
</div>

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

3、父級div定義 overflow:hidden

對父級CSS選擇器加overflow:hidden樣式,可以清除父級內(nèi)使用float產(chǎn)生浮動。優(yōu)點(diǎn)是可以很少CSS代碼即可解決浮動產(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代碼不變。



--結(jié)束END--

本文鏈接: http://m.sh-linbin.cn/station/experience/1180.html (轉(zhuǎn)載時請注明來源鏈接)

 
本文標(biāo)簽: 全部

下班PC閱讀不方便?

手機(jī)也可以隨時學(xué)習(xí)開發(fā)

微信關(guān)注公眾號“酷云”
"酷云平臺前端開發(fā)教學(xué)"
每日干貨技術(shù)分享
 

×

成為 酷云平臺 代理商!

關(guān)注

微信
關(guān)注

微信掃一掃
獲取最新優(yōu)惠信息

酷云平臺公眾號

客服

聯(lián)系
客服

很高興為您服務(wù)
尊敬的用戶,歡迎您咨詢,我們?yōu)樾掠脩魷?zhǔn)備了優(yōu)惠好禮。 咨詢客服

聯(lián)系客服:

在線QQ: 3206174

客服電話: 0516-83703228

售前咨詢 售后服務(wù)
在線交談 智能小云

工作時間:

周一至周五: 09:00 - 17:00

WAP

手機(jī)
訪問

移動端訪問
手機(jī)上也能選模板

酷云平臺手機(jī)端

简阳市| 四川省| 化德县| 横峰县| 滨海县| 漳州市| 南靖县| 高陵县| 天镇县| 鹤庆县| 清水河县| 揭西县| 思茅市| 迁西县| 武夷山市| 应用必备| 安达市| 金川县| 当涂县| 莒南县| 阿勒泰市| 濉溪县| 安义县| 仙游县| 景德镇市| 临高县| 洱源县| 江达县| 五峰| 错那县| 甘谷县| 弥渡县| 祥云县| 康马县| 资源县| 田林县| 宣恩县| 博兴县| 锡林浩特市| 重庆市| 祁阳县|