首頁  >  文章  >  web前端  >  網頁的版面方式與浮動

網頁的版面方式與浮動

php中世界最好的语言
php中世界最好的语言原創
2018-03-13 10:56:302566瀏覽

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

一.網頁的佈局方式

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