中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CSS層模型的形式有哪些

發布時間:2022-03-11 15:51:11 來源:億速云 閱讀:121 作者:iii 欄目:web開發

本文小編為大家詳細介紹“CSS層模型的形式有哪些”,內容詳細,步驟清晰,細節處理妥當,希望這篇“CSS層模型的形式有哪些”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

  在網頁中,元素有三種布局模型:

  1、流動模型(Flow)默認的

  2、浮動模型(Float)

  3、層模型(Layer)

  1、流動模型(Flow)

  流動(Flow)模型是默認的網頁布局模式。也就是說網頁在默認狀態下的HTML網頁元素都是根據流動模型來分布網頁內容的。

  流動布局模型具有2個比較典型的特征:

  第一點,塊狀元素都會在所處的包含元素內自上而下按順序垂直延伸分布,因為在默認狀態下,塊狀元素的寬度都為100%。實際上,塊狀元素都會以行的形式占據位置。

  (每一個便簽都顯示著自己本來默認的那個寬高)

  第二點,在流動模型下,行內元素都會在所處的包含元素內從左到右水平分布顯示。(內聯元素可不像塊狀元素這么霸道獨占一行)

  2、浮動模型(Float)

  任何元素在默認情況下是不能浮動的,但可以用CSS定義為浮動

  div{float:left;}div{float:right;}

  可以為不同的div設置不同的浮動方式來布局。

  3、層模型(Layer)

  層模型有三種形式:

  1、相對定位(position:relative)

  2、絕對定位(position:absolute)

  3、固定定位(position:fixed)

  相對定位

  如果想為元素設置層模型中的相對定位,需要設置position:relative(表示相對定位),它通過left、right、top、bottom屬性確定元素在正常文檔流中的偏移位置。

  相對于以前的位置移動,偏移前的位置保留不動。在使用相對定位時,就算元素被偏移了,但是他仍然占據著它沒偏移前的空間。

  絕對定位

  如果想為元素設置層模型中的絕對定位,需要設置position:absolute(表示絕對定位),將元素從文檔流中拖出來,然后使用left、right、top、bottom屬性相對于其最接近的一個具有定位屬性的父包含塊進行絕對定位。如果不存在這樣的包含塊(就是它前面的div并沒有設置定位的屬性),則相對于body元素,即相對于瀏覽器窗口。

  被設置了絕對定位的元素,在文檔流中是不占據空間的,如果某元素設置了絕對定位,那么它在文檔流中的位置會被刪除;

  我們可以通過z-index來設置它們的堆疊順序。

  絕對定位使元素脫離文檔流,因此不占據空間,普通文檔流中元素的布局就當絕對定位的元素不存在時一樣,仍然在文檔流中的其他元素將忽略該元素并填補他原先的空間。因為絕對定位的框與文檔流無關,所以它們可以覆蓋頁面上的其他元素。

  浮動元素的定位還是基于正常的文檔流,然后從文檔流中抽出并盡可能遠的移動至左側或者右側,文字內容會圍繞在浮動元素周圍。它只是改變了文檔流的顯示,而沒有脫離文檔流,理解了這一點,就很容易弄明白什么時候用定位,什么時候用浮動了。

  固定定位

  fixed:表示固定定位,與absolute定位類型類似,但它的相對移動的坐標是視圖(屏幕內的網頁窗口)本身。由于視圖本身是固定的,它不會隨瀏覽器窗口的滾動條滾動而變化,除非你在屏幕中移動瀏覽器窗口的屏幕位置,或改變瀏覽器窗口的顯示大小,因此固定定位的元素會始終位于瀏覽器窗口內視圖的某個位置,不會受文檔流動影響。

  #div1{

  position:fixed;

  bottom:0;

  right:0

  }(始終在屏幕由下端有一個div框,會一直跟著滾動條走)

  相對定位可以和絕對定位混著使用原則是:只要父div定義了定位屬性,子div就會跟著父div的位置去再定位

讀到這里,這篇“CSS層模型的形式有哪些”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

css
AI

东海县| 洪湖市| 乐昌市| 桦南县| 沐川县| 仙游县| 江门市| 龙川县| 梁平县| 鹤峰县| 蓬莱市| 湖州市| 乐平市| 喀什市| 灵川县| 金山区| 大同市| 吴堡县| 榆树市| 安塞县| 乌兰浩特市| 大庆市| 两当县| 岱山县| 雅江县| 偏关县| 呼伦贝尔市| 黑水县| 旺苍县| 长泰县| 岳西县| 乌拉特前旗| 江陵县| 新余市| 神农架林区| 包头市| 平凉市| 重庆市| 漾濞| 贵州省| 洛隆县|