這篇文章主要為大家展示了“CSS浮動float的基礎(chǔ)知識點有哪些”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“CSS浮動float的基礎(chǔ)知識點有哪些”這篇文章吧。
創(chuàng)新互聯(lián)建站是由多位在大型網(wǎng)絡(luò)公司、廣告設(shè)計公司的優(yōu)秀設(shè)計人員和策劃人員組成的一個具有豐富經(jīng)驗的團隊,其中包括網(wǎng)站策劃、網(wǎng)頁美工、網(wǎng)站程序員、網(wǎng)頁設(shè)計師、平面廣告設(shè)計師、網(wǎng)絡(luò)營銷人員及形象策劃。承接:網(wǎng)站制作、成都網(wǎng)站設(shè)計、網(wǎng)站改版、網(wǎng)頁設(shè)計制作、網(wǎng)站建設(shè)與維護、網(wǎng)絡(luò)推廣、數(shù)據(jù)庫開發(fā),以高性價比制作企業(yè)網(wǎng)站、行業(yè)門戶平臺等全方位的服務(wù)。
float屬性
浮動的框可以向左或向右移動,直到它的外邊緣碰到包含框或另一個浮動框的邊框為止。
float屬性使元素能在設(shè)計中到處移動,從而讓其他元素圍繞它們。元素的浮動是水平而不是垂直方向的,只有三種可能屬性值:none,right,left.使用這兩個值時,浮動元素將浮動到容器元素所允許的最右或者最左.
clear屬性
清除浮動元素 取值:left,right,both,none ,inherit。這個規(guī)則只能影響使用清除的元素本身,不能影響其他元素。它表示框的哪些邊不應(yīng)該挨著浮動框。它讓周圍的元素為浮動元素留出空間。
float屬性實例
把框 1 向右浮動時,它脫離文檔流并且向右移動,直到它的右邊緣碰到包含框的右邊緣
當框 1 向左浮動時,直到它的左邊緣碰到包含框的左邊緣。因為它不再處于文檔流中,所以它不占據(jù)空間,實際上覆蓋住了框 2,使框 2 從視圖中消失。如果把所有三個框都向左移動,那么框 1 向左浮動直到碰到包含框,另外兩個框向左浮動直到碰到前一個浮動框。
如果包含框太窄,無法容納水平排列的三個浮動元素,那么其它浮動塊向下移動,直到有足夠的空間。如果浮動元素的高度不同,那么當它們向下移動時可能被其它浮動元素“卡住”:
Clear屬性實例
浮動框旁邊的行框被縮短,從而給浮動框留出空間,行框圍繞浮動框。因此,創(chuàng)建浮動框可以使文本圍繞圖像
阻止行框圍繞浮動框,在被清理的元素的上外邊距上添加足夠的空間,使元素的頂邊緣垂直下降到浮動框下面
浮動和清理實例:
假設(shè)希望讓一個圖片浮動到文本塊的左邊,并且希望這幅圖片和文本包含在另一個具有背景顏色和邊框的元素中。
.news { background-color: gray; border: solid 1px black; } .news img { float: left; } .news p { float: right; } <div class="news"> <img src="news-pic.jpg" /> <p>some text</p> </div>
出現(xiàn)了一個問題。因為浮動元素脫離了文檔流,所以包圍圖片和文本的 div 不占據(jù)空間。
如何讓包圍元素在視覺上包圍浮動元素呢?需要在這個元素中的某個地方應(yīng)用 clear:又出現(xiàn)了一個新的問題,由于沒有現(xiàn)有的元素可以應(yīng)用清理,所以我們只能添加一個空元素并且清理它。
.news { background-color: gray; border: solid 1px black; } .news img { float: left; } .news p { float: right; }.clear { clear: both; }<div class="news"> <img src="news-pic.jpg" /> <p>some text</p><div class="clear"></div></div>
這樣可以實現(xiàn)我們希望的效果,但是需要添加多余的代碼。常常有元素可以應(yīng)用 clear,但是有時候不得不為了進行布局而添加無意義的標記。
不過我們還有另一種辦法,那就是對容器 div 進行浮動:
.news { background-color: gray; border: solid 1px black; float: left; } .news img { float: left; } .news p { float: right; } <div class="news"> <img src="news-pic.jpg" /> <p>some text</p> </div>
這樣會得到我們希望的效果。不幸的是,下一個元素會受到這個浮動元素的影響。為了解決這個問題,有些人選擇對布局中的所有東西進行浮動,然后使用適當?shù)挠幸饬x的元素(常常是站點的頁腳)對這些浮動進行清理。這有助于減少或消除不必要的標記。
以上是“CSS浮動float的基礎(chǔ)知識點有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
分享名稱:CSS浮動float的基礎(chǔ)知識點有哪些
當前網(wǎng)址:http://jinyejixie.com/article8/pppcop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、標簽優(yōu)化、網(wǎng)站收錄、Google、網(wǎng)站排名、靜態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)