搜尋
首頁web前端html教學網頁的版面方式與浮動

網頁的版面方式與浮動

Mar 13, 2018 am 10:56 AM
佈局方式浮動

這次帶給大家 網頁的佈局方式與浮動, 網頁佈局方式與浮動的注意事項有哪些,下面就是實戰案例,一起來看一下。

一.網頁的佈局方式

1.什麼是網頁的佈局方式?

網頁的佈局方式其實就是指瀏覽器是如何對網頁中的元素進行排版的;分為:標準流,浮動流,定位流

1.標準流(文檔流/普通流)排版方式

1.1其實瀏覽器預設的排版方式就是標準流的排版方式

1.2在CSS中將元素分為三類, 分別是區塊級元素/行內元素/行內區塊級元素

1.3 在標準流中有兩種排版方式,一種是垂直排版, 一種是水平排版
垂直排版, 如果元素是塊級元素, 那麼就會垂直排版
水平排版, 如果元素是行內元素/行內塊級元素, 那麼就會水平排版

2.浮動流排版方式

2.1浮動流是一種"半脫離標準流"的排版方式

2.2浮動流只有一種排版方式, 就是水平排版. 它只能設定某個元素相對於父元素左對齊或右對齊

注意點:

1.浮動流中沒有居中對齊, 也就是沒有center這個取值
2.在浮動流中是不可以使用margin: 0 auto;(是無效的)

特點:

1.在浮動流中是不區分區塊級元素/行內元素/行內區塊級元素的
無論是級元素/行內元素/行內區塊級元素都可以水平排版
2.在浮動流中無論是區塊元素/行內元素/行內塊級元素都可以設定寬高
3.綜上所述, 浮動流中的元素和標準流中的行內塊級元素很像

##3.定位流排版方式

二. 浮動元素的脫標

1.什麼是浮動元素的脫標?

脫標: 脫離標準流

當某一個元素浮動之後, 那麼這個元素看起來就像被從標準流中
刪除了一樣, 這個就是浮動元素的脫標;

2.浮動元素脫標之後會有什麼影響?

如果前面一個元素浮動了, 而後面一個元素沒有浮動, 那麼這個時候前面一個元就會蓋住後面一個元素;

三. 浮動元素排序規則

浮動元素排序規則:

1相同方向上的浮動元素, 先浮動的元素會顯示在前面, 後浮動的元素會顯示在後面

2不同方向上的浮動元素, 左浮動會找左浮動, 右浮動會找右浮動

3浮動元素浮動之後的位置, 由浮動元素浮動之前在標準流中的位置來確定(如果元素浮動前在標準流中的第一行,那麼它浮動後就在第一行顯示,如果浮動前在標準流中的第二行,浮動後就在第二行顯示)

#四.浮動元素貼靠現象

什麼是浮動元素貼靠現象?

1.如果父元素的寬度能夠顯示所有浮動元素, 那麼浮動的元素會並排顯示

2.如果父元素的寬度不能顯示所有浮動元素, 那麼會從最後一個元開始往前貼靠
3.如果貼靠了前面所有浮動元素之後都不能顯示, 最終會貼靠到父元素的左邊或者右邊

網頁的版面方式與浮動

五. 浮動元素的字圍現象

什麼是浮動元素字圍現象?

浮動元素不會擋住沒有浮動元素中的文字, 沒有浮動的文字會自動給浮動的元素讓位置,這個就是浮動元素字圍現象;一般用作圖文混排!

網頁的版面方式與浮動


浮動元素字圍現象

六.企業開發中何時使用標準流什麼時候使用浮動流?

1.企業開發中什麼時候使用標準流什麼時候使用浮動流?

垂直方向使用標準流, 水平方向使用浮動流

2.拿到一個很複雜的介面如何入手?

2.1從上到下佈局

2.2從外向內佈局

2.3水平方向可以先劃分為一左一右再對左邊或右邊進行進一步佈局

七. 浮動元素高度問題

1.在標準流中內容的高度可以撐起父元素的高度

2.在浮動流中浮動的元素是不可以撐起父元素的高度的! (父元素沒有浮動,只有子元素浮動)

相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網

其它相關文章!

推薦閱讀:

CSS的背景與精靈圖

CSS的顯示模式如何使用

以上是網頁的版面方式與浮動的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
HTML:結構,CSS:樣式,JavaScript:行為HTML:結構,CSS:樣式,JavaScript:行為Apr 18, 2025 am 12:09 AM

HTML、CSS和JavaScript在Web開發中的作用分別是:1.HTML定義網頁結構,2.CSS控製網頁樣式,3.JavaScript添加動態行為。它們共同構建了現代網站的框架、美觀和交互性。

HTML的未來:網絡設計的發展和趨勢HTML的未來:網絡設計的發展和趨勢Apr 17, 2025 am 12:12 AM

HTML的未來充滿了無限可能。 1)新功能和標準將包括更多的語義化標籤和WebComponents的普及。 2)網頁設計趨勢將繼續向響應式和無障礙設計發展。 3)性能優化將通過響應式圖片加載和延遲加載技術提升用戶體驗。

HTML與CSS vs. JavaScript:比較概述HTML與CSS vs. JavaScript:比較概述Apr 16, 2025 am 12:04 AM

HTML、CSS和JavaScript在網頁開發中的角色分別是:HTML負責內容結構,CSS負責樣式,JavaScript負責動態行為。 1.HTML通過標籤定義網頁結構和內容,確保語義化。 2.CSS通過選擇器和屬性控製網頁樣式,使其美觀易讀。 3.JavaScript通過腳本控製網頁行為,實現動態和交互功能。

HTML:是編程語言還是其他?HTML:是編程語言還是其他?Apr 15, 2025 am 12:13 AM

HTMLISNOTAPROGRAMMENGUAGE; ITISAMARKUMARKUPLAGUAGE.1)htmlStructures andFormatSwebContentusingtags.2)itworkswithcsssforstylingandjavascript for Interactivity,增強WebevebDevelopment。

HTML:建立網頁的結構HTML:建立網頁的結構Apr 14, 2025 am 12:14 AM

HTML是構建網頁結構的基石。 1.HTML定義內容結構和語義,使用、、等標籤。 2.提供語義化標記,如、、等,提升SEO效果。 3.通過標籤實現用戶交互,需注意表單驗證。 4.使用、等高級元素結合JavaScript實現動態效果。 5.常見錯誤包括標籤未閉合和屬性值未加引號,需使用驗證工具。 6.優化策略包括減少HTTP請求、壓縮HTML、使用語義化標籤等。

從文本到網站:HTML的力量從文本到網站:HTML的力量Apr 13, 2025 am 12:07 AM

HTML是一種用於構建網頁的語言,通過標籤和屬性定義網頁結構和內容。 1)HTML通過標籤組織文檔結構,如、。 2)瀏覽器解析HTML構建DOM並渲染網頁。 3)HTML5的新特性如、、增強了多媒體功能。 4)常見錯誤包括標籤未閉合和屬性值未加引號。 5)優化建議包括使用語義化標籤和減少文件大小。

了解HTML,CSS和JavaScript:初學者指南了解HTML,CSS和JavaScript:初學者指南Apr 12, 2025 am 12:02 AM

WebDevelovermentReliesonHtml,CSS和JavaScript:1)HTMLStructuresContent,2)CSSStyleSIT和3)JavaScriptAddSstractivity,形成thebasisofmodernWebemodernWebExexperiences。

HTML的角色:構建Web內容HTML的角色:構建Web內容Apr 11, 2025 am 12:12 AM

HTML的作用是通過標籤和屬性定義網頁的結構和內容。 1.HTML通過到、等標籤組織內容,使其易於閱讀和理解。 2.使用語義化標籤如、等增強可訪問性和SEO。 3.優化HTML代碼可以提高網頁加載速度和用戶體驗。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前By尊渡假赌尊渡假赌尊渡假赌
威爾R.E.P.O.有交叉遊戲嗎?
1 個月前By尊渡假赌尊渡假赌尊渡假赌

熱工具

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用