HTML定位和布局----float浮動


1、定位體系一共有三種

(1)常規流;

(2)浮動定位

(3)絕對定位

2、float屬性常用的語法:

(1)float:left;左浮動

(2)float:right;右浮動

(3)float:none;無浮動

       任何元素都可以使用浮動,無論是塊級元素div、ul等等,還是行內元素都可以浮動,任何被聲明float的元素都會自動被設置成塊元素,有了塊級元素的各種特點,可以設置寬高,可以設置內外邊距。

      但是很重要的一個點就是:float浮動用於布局,可以很輕松的達到靠左靠右的效果,但是,當使用完float浮動之后,一定要記住清除浮動,要不然很可能會造成高度坍塌。

3、float的影響

(1)對於行內元素來說,使用float之后,可以設置寬度高度了;

(2)對於塊級元素來說,默認占滿行的塊級元素,比如p標簽,會自動變成內容撐開寬度,但同樣可以設置寬高。

4、浮動之后盒子的位置

(1)左浮動的盒子向上向左排列;

(2)右浮動的盒子向上向右排列;

(3)浮動盒子的頂邊不得高於上一個盒子的頂邊;

(4)若剩余空間無法放下浮動的盒子,則該盒子向下移動,直至具備足夠的空間可以容納盒子,然后再向左或向右移動。

 

 5、當常規流盒子遇上浮動盒子

(1)浮動盒子在擺放時會避開常規流盒子;

(2)常規流盒子在擺放時會無視浮動盒子;

(3)常規流盒子在自動計算高度時,無視浮動盒子——高度坍塌。

6、清除浮動

       為了避免造成高度坍塌,因此,我們經常會在完成浮動布局之后進行清除浮動。

      清除浮動的幾個語法:

(1)clear:none;不清除浮動;

(2)clear:left;清除左浮動,元素在左浮動盒子的下方擺放;

(3)clear:right;清除右浮動,元素在右浮動盒子的下方擺放;

(4)clear:both;清除左右浮動,元素在左右浮動盒子的下方擺放。

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM