有幾種定位方式?分別是如何實現定位的?參考點是什么?使用場景是什么?


CSS 有三種基本的定位方式:文檔流、浮動和定位。

  • 文檔流(normal flow): 文檔流是所有元素布局的基礎,作為從左到右、從上到下的布局方式,這是最常用的一種排版布局方式。

  • 浮動(float):float:left/right;浮動的框可以向左或向右移動,直到它的外邊緣碰到包含框或另一個浮動框的邊框為止。由於浮動框不在文檔的普通流中,所以文檔的普通流中的塊框表現得就像浮動框不存在一樣。適用於實現文字環繞圖片和多列布局。

  • 定位(position)有以下四種方式:

定位方式 實現方式 使用場景
static 默認布局,按照文檔流定位; 默認布局;
relative 相對於元素自身正常位置進行定位,元素在文檔流中仍占據原來空間,只是表現出來的位置會相對原來的位置偏移; 適用於層疊效果;
absolute 絕對定位,相對於有定位屬性的第一個父元素偏移,absolute定位元素會脫離文檔流; 適用於小區塊的布局使用頻繁
fixed 相對瀏覽器窗口定位,設置的偏移屬性,是相對於瀏覽器窗口的位置。 適用於廣告等意圖一直出現在用戶眼前的信息。


免責聲明!

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



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