浮動的定義和特性理解


錯誤理解:

之前對浮動的理解是,只要添加了浮動,就盡量的往左上角靠攏。直到遇到了上一個浮動的元素,或者是沒有空間了才重新一行開始。

正確理解:

CSS的浮動,更准確的說是水平浮動

元素的水平浮動,意味着元素只能左右浮動,而不能上下浮動

一個浮動的元素會盡量向左或向右移動,直到它的外邊框遇到了包含框或另一個浮動的邊框為止

浮動元素之后的元素將圍繞它(此處指的是圖像布局)

浮動元素之前的元素不受影響

eg:如果圖像是右浮動,那么下面的文本流將環繞在它的左側

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>浮動定義</title>
        <style type="text/css">
            img{
                float: right;
                margin: 8px;
            }
        </style>
    </head>
    <body>
          <p>
              <img src="img/3.jpg"/>
              如果你把幾個浮動的元素放到一起,如果有空間的話,它們將彼此相鄰。如果你把幾個浮動的元素放到一起,如果有空間的話,它們將彼此相鄰。如果你把幾個浮動的元素放到一起,如果有空間的話,它們將彼此相鄰。如果你把幾個浮動的元素放到一起,如果有空間的話,它們將彼此相鄰。如果你把幾個浮動的元素放到一起,如果有空間的話,它們將彼此相鄰。如果你把幾個浮動的元素放到一起,如果有空間的話,它們將彼此相鄰。如果你把幾個浮動的元素放到一起,如果有空間的話,它們將彼此相鄰。如果你把幾個浮動的元素放到一起,如果有空間的話,它們將彼此相鄰。如果你把幾個浮動的元素放到一起,如果有空間的話,它們將彼此相鄰。
          </p>
    </body>
</html>

效果:

浮動特性:

1、塊級元素浮動將並排顯示,不再獨占一行

2、內聯樣式浮動將支持設置寬高,不僅支持margin-left(right),而且開始支持margin-top(bottom)

3、浮動元素默認內容撐開寬度

4、浮動元素脫離正常的文檔流

5、浮動元素提升半層級

 


免責聲明!

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



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