



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第最通俗易懂的CSS浮動float屬性詳解(圖文詳細(xì))CSS浮動float屬性詳解
很早以前就接觸過CSS,但對于浮動始終非常迷惑,可能是自身理解能力差,也可能是沒能遇到一篇通俗的教程。
前些天終于搞懂了浮動的基本原理,迫不及待的分享給大家。
寫在前面的話:
由于CSS內(nèi)容比較多,沒有精力從頭到尾講一遍,只能有針對性的講解。
如果讀者理解CSS盒子模型,但對于浮動不理解,那么這篇文章可以幫助你。
小菜水平有限,本文僅僅是入門教程,不當(dāng)之處請諒解!
本文以p元素布局為例。
教程開始:
首先要知道,p是塊級元素,在頁面中獨占一行,自上而下排列,也就是傳說中的流。如下圖:
可以看出,即使p1的寬度很小,頁面中一行可以容下p1和p2,p2也不會排在p1后邊,因為p元素是獨占一行的。
注意,以上這些理論,是指標(biāo)準(zhǔn)流中的p。
小菜認(rèn)為,無論多么復(fù)雜的布局,其基本出發(fā)點均是:如何在一行顯示多個p元素。
顯然標(biāo)準(zhǔn)流已經(jīng)無法滿足需求,這就要用到浮動。
浮動可以理解為讓某個p元素脫離標(biāo)準(zhǔn)流,漂浮在標(biāo)準(zhǔn)流之上,和標(biāo)準(zhǔn)流不是一個層次。
例如,假設(shè)上圖中的p2浮動,那么它將脫離標(biāo)準(zhǔn)流,但p1、p3、p4仍然在標(biāo)準(zhǔn)流當(dāng)中,所以p3會自動向上移動,占據(jù)p2的位置,重新組成一個流。如圖:
從圖中可以看出,由于對p2設(shè)置浮動,因此它不再屬于標(biāo)準(zhǔn)流,p3自動上移頂替p2的位置,p1、p3、p4依次排列,成為一個新的流。又因為浮動是漂浮在標(biāo)準(zhǔn)流之上的,因此p2擋住了一部分p3,p3看起來變矮了。
這里p2用的是左浮動(float:left;),可以理解為漂浮起來后靠左排列,右浮動(float:right;)當(dāng)然就是靠右排列。這里的靠左、靠右是說頁面的左、右邊緣。
如果我們把p2采用右浮動,會是如下效果:
此時p2靠頁面右邊緣排列,不再遮擋p3,讀者可以清晰的看到上面所講的p1、p3、p4組成的流。
目前為止我們只浮動了一個p元素,多個呢?
下面我們把p2和p3都加上左浮動,效果如圖:
同理,由于p2、p3浮動,它們不再屬于標(biāo)準(zhǔn)流,因此p4會自動上移,與p1組成一個新標(biāo)準(zhǔn)流,而浮動是漂浮在標(biāo)準(zhǔn)流之上,因此p2又擋住了p4。
咳咳,到重點了,當(dāng)同時對p2、p3設(shè)置浮動之后,p3會跟隨在p2之后,不知道讀者有沒有發(fā)現(xiàn),一直到現(xiàn)在,p2在每個例子中都是浮動的,但并沒有跟隨到p1之后。因此,我們可以得出一個重要結(jié)論:
假如某個p元素A是浮動的,如果A元素上一個元素也是浮動的,那么A元素會跟隨在上一個元素的后邊(如果一行放不下這兩個元素,那么A元素會被擠到下一行);如果A元素上一個元素是標(biāo)準(zhǔn)流中的元素,那么A的相對垂直位置不會改變,也就是說A的頂部總是和上一個元素的底部對齊。
p的順序是HTML代碼中p的順序決定的。
靠近頁面邊緣的一端是前,遠離頁面邊緣的一端是后。
為了幫助讀者理解,再舉幾個例子。
假如我們把p2、p3、p4都設(shè)置成左浮動,效果如下:
根據(jù)上邊的結(jié)論,跟著小菜理解一遍:先從p4開始分析,它發(fā)現(xiàn)上邊的元素p3是浮動的,所以p4會跟隨在p3之后;p3發(fā)現(xiàn)上邊的元素p2也是浮動的,所以p3會跟隨在p2之后;而p2發(fā)現(xiàn)上邊的元素p1是標(biāo)準(zhǔn)流中的元素,因此p2的相對垂直位置不變,頂部仍然和p1元素的底部對齊。
由于是左浮動,左邊靠近頁面邊緣,所以左邊是前,因此p2在最左邊。
假如把p2、p3、p4都設(shè)置成右浮動,效果如下:
道理和左浮動基本一樣,只不過需要注意一下前后對應(yīng)關(guān)系。由于是右浮動,因此右邊靠近頁面邊緣,所以右邊是前,因此p2在最右邊。
假如我們把p2、p4左浮動,效果圖如下:
依然是根據(jù)結(jié)論,p2、p4浮動,脫離了標(biāo)準(zhǔn)流,因此p3將會自動上移,與p1組成標(biāo)準(zhǔn)流。p2發(fā)現(xiàn)上一個元素p1是標(biāo)準(zhǔn)流中的元素,因此p2相對垂直位置不變,與p1底部對齊。p4發(fā)現(xiàn)上一個元素p3是標(biāo)準(zhǔn)流中的元素,因此p4的頂部和p3的底部對齊,并且總是成立的,因為從圖中可以看出,p3上移后,p4也跟著上移,p4總是保證自己的頂部和上一個元素p3(標(biāo)準(zhǔn)流中的元素)的底部對齊。
至此,恭喜讀者已經(jīng)掌握了添加浮動,但還有清除浮動,有上邊的基礎(chǔ)清除浮動非常容易理解。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年企業(yè)文化建設(shè)評估試卷及答案
- 2025年信息安全技術(shù)人才資格考試卷及答案
- 2025年護理管理師考試試題及答案
- 2025年統(tǒng)計學(xué)原理與應(yīng)用考試試題及答案
- 知識產(chǎn)權(quán)侵權(quán)糾紛訴訟代理服務(wù)合同
- 體育賽事公平競賽承諾書標(biāo)準(zhǔn)模板下載
- 婚姻忠誠協(xié)議中房產(chǎn)居住權(quán)專屬保留范本
- 企業(yè)高級管理人員競業(yè)限制及補償協(xié)議
- 網(wǎng)絡(luò)店鋪債務(wù)處理與權(quán)益維護合同
- 娛樂業(yè)勞務(wù)派遣職業(yè)病防治及責(zé)任協(xié)議
- MOOC 一生的健康鍛煉-西南交通大學(xué) 中國大學(xué)慕課答案
- 中國古典文學(xué)中的生態(tài)意識
- 牛頓第三定律說課市公開課一等獎省賽課微課金獎?wù)n件
- 示范村建設(shè)項目勘察設(shè)計后續(xù)服務(wù)的安排及保證措施
- AI工業(yè)質(zhì)檢簡介演示
- 2023年10月自考試題04737C++程序設(shè)計
- 量子計算芯片技術(shù)
- 電子元件考題及參考答案
- 船舶在波浪中的運動理論-ch2-海洋波浪理論1講課件
- DZ銅萃取性能及應(yīng)用
- 中間產(chǎn)品儲存期驗證方案
評論
0/150
提交評論