# 網(wǎng)頁的布局方式(標準流/浮動流/定位流)

# 網(wǎng)頁的布局方式(標準流/浮動流/定位流)

# 浮動元素的脫標

# 浮動元素排列規(guī)則

# 貼靠現(xiàn)象

# 清除浮動(height/clear屬性/隔墻法)

什么是網(wǎng)頁的布局方式?

網(wǎng)頁的布局方式其實就是指瀏覽器是如何對網(wǎng)頁中的元素進行排版的

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

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

1.2在CSS中將元素分為三類,分別是塊級元素/行內(nèi)元素/行內(nèi)塊級元素

1.3在標準流中有兩種排版方式,一種是垂直排版,一種是水平排版

垂直排版,塊級元素間排版是垂直排布

水平排版,行內(nèi)元素之間是水平排布

2.浮動流排版方式

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

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

注意點:

1.浮動流中沒有居中對齊,也就是沒有center取值

2.在浮動流中不可以使用margin: 0 auto;

特點:

1.在浮動流中是不區(qū)分塊級元素/行內(nèi)元素/行內(nèi)塊級元素的

無論是塊級元素/行內(nèi)元素/行內(nèi)塊級元素都可以水平排版

2.在浮動流中無論是塊級元素/行內(nèi)元素/行內(nèi)塊級元素都可以設置寬高

3.綜上所述,浮動流中的元素和標準流中的行內(nèi)元素很像

3.定位流排版方式

1.什么是浮動元素的脫標

脫標:脫離標準流

-當某一個元素浮動之后,那么這個元素看上去就像被從標準流中刪除了一樣,這個就是浮動元素的脫標

2.浮動元素脫標之后會有什么影響

-如果前面一個元素浮動了,而后面一個元素沒有浮動,那么這個時候前面的一個元素就會蓋住后面的一個元素

1.浮動元素排序規(guī)則

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

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

1.3 浮動元素浮動之后的位置,由浮動元素之前在標準流中的位置來確定

什么是貼靠現(xiàn)象

-如果父元素的寬度能夠顯示所有浮動元素, 那么浮動的元素會并排顯示

-如果父元素的寬度不能顯示所有浮動元素, 那么會從最后一個元素開始往前貼靠

-如果貼靠了前面所有浮動元素之后都不能顯示, 最終會貼靠到父元素的左邊或者右邊

什么是浮動元素字圍現(xiàn)象?

-浮動元素雖然蓋住了沒有浮動的元素,但是不會蓋住沒有浮動元素的內(nèi)容

作用:

圖文混排

1.企業(yè)開發(fā)中什么時候使用標準流什么時候使用浮動流?

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

2.拿到一個很復雜的界面如何入手?

2.1從上至下布局

2.2 從外到內(nèi)布局

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

注意點:

1.在標準流中內(nèi)容的高度可以撐起父元素的高度

2.在浮動流浮動的元素是不可以撐起父元素的高度的

清除浮動的方式

1.清除浮動的方式一1??

-給前面一個父元素設置高度

注意點:

在企業(yè)開發(fā)中我們能不寫高度就不寫高度

所以這種方法我們用得比較少

2.清除浮動的方式二2??

給后面的盒子添加clear屬性

clear屬性取值:

left? ? ? 在左側不允許浮動元素

right? ? 在右側不允許浮動元素

both? ? 在兩邊都不允許浮動元素

none ? 默認,兩側都允許浮動元素

inherit 繼承父類的屬性

注意點:

當我們給某個元素添加clear屬性之后,這個元素的margin屬性就會失效

margin失效原因:

3.清除浮動的方式三3??

隔墻法:外墻法/內(nèi)墻法

外墻法:

1.在兩個盒子之間添加一個額外的塊級元素添

2.給這個額外添加的盒子添加clear:both;屬性

注意點:

外墻法可以讓第二個盒子使用margin-top屬性

外墻法不可以讓第一個盒子使用margin-bottom屬性

內(nèi)墻法:

1在第一個盒子中所有子元素最后添加一個額外的塊級元素

2給這個額外添加的塊級元素添加clear: both;屬性

注意點:

內(nèi)墻法可以讓第二個盒子使用margin-top屬性

內(nèi)墻法可以讓第一個盒子使用margin-bottom屬性

4.外墻法和內(nèi)墻法區(qū)別?

外墻法不能撐起第一個盒子額高度,而內(nèi)墻法可以撐起第一個盒子的高度

清除浮動的方式四4??

.box1::after{

/*設置添加的子元素的內(nèi)容*/

content: ””;

/*設置添加的子元素為塊級元素*/

display: block;

/*設置添加的子元素的高度為0*/

height: 0;

/*設置添加的子元素看不見*/

visibility: hidden;

/*給添加的子元素設置clear: both;*/

clear: both;

}

.box1{

/*兼容IE6*/

*zoom: 1;

}

清除浮動的方式五5??

添加overflow: hidden;

.box1{

overflow: hidden;

/*兼容IE6*/

*zoom: 1;

}

overflow: hidden;

1.1可以將超出標簽范圍的內(nèi)容裁減掉

1.2清除浮動

1.3可以通過overflow: hidden;讓里面的盒子設置margin-top之后,外面的盒子不被頂下來

/*設置添加的元素看不見*/

visibility: hidden;

overflow: hidden;

1.1可以將超出標簽范圍的內(nèi)容裁減掉

1.2清除浮動

1.3可以通過overflow: hidden;讓里面的盒子設置margin-top之后,外面的盒子不被頂下來

注意:

如果用于清除浮動,會不支持IE6

/*兼容IE6*/

*zoom: 1;

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末滔驾,一起剝皮案震驚了整個濱河市钠怯,隨后出現(xiàn)的幾起案子囚聚,更是在濱河造成了極大的恐慌,老刑警劉巖腐碱,帶你破解...
    沈念sama閱讀 206,214評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異卷扮,居然都是意外死亡恃逻,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評論 2 382
  • 文/潘曉璐 我一進店門椒袍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來驼唱,“玉大人,你說我怎么就攤上這事驹暑∶悼遥” “怎么了辨赐?”我有些...
    開封第一講書人閱讀 152,543評論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長京办。 經(jīng)常有香客問我掀序,道長,這世上最難降的妖魔是什么惭婿? 我笑而不...
    開封第一講書人閱讀 55,221評論 1 279
  • 正文 為了忘掉前任不恭,我火速辦了婚禮,結果婚禮上财饥,老公的妹妹穿的比我還像新娘换吧。我一直安慰自己,他們只是感情好钥星,可當我...
    茶點故事閱讀 64,224評論 5 371
  • 文/花漫 我一把揭開白布沾瓦。 她就那樣靜靜地躺著,像睡著了一般打颤。 火紅的嫁衣襯著肌膚如雪暴拄。 梳的紋絲不亂的頭發(fā)上漓滔,一...
    開封第一講書人閱讀 49,007評論 1 284
  • 那天编饺,我揣著相機與錄音,去河邊找鬼响驴。 笑死透且,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的豁鲤。 我是一名探鬼主播秽誊,決...
    沈念sama閱讀 38,313評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼琳骡!你這毒婦竟也來了锅论?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 36,956評論 0 259
  • 序言:老撾萬榮一對情侶失蹤楣号,失蹤者是張志新(化名)和其女友劉穎最易,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體炫狱,經(jīng)...
    沈念sama閱讀 43,441評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡藻懒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,925評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了视译。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片嬉荆。...
    茶點故事閱讀 38,018評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖酷含,靈堂內(nèi)的尸體忽然破棺而出鄙早,到底是詐尸還是另有隱情汪茧,我是刑警寧澤,帶...
    沈念sama閱讀 33,685評論 4 322
  • 正文 年R本政府宣布限番,位于F島的核電站陆爽,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏扳缕。R本人自食惡果不足惜慌闭,卻給世界環(huán)境...
    茶點故事閱讀 39,234評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望躯舔。 院中可真熱鬧驴剔,春花似錦、人聲如沸粥庄。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽惜互。三九已至布讹,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間训堆,已是汗流浹背描验。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留坑鱼,地道東北人膘流。 一個月前我還...
    沈念sama閱讀 45,467評論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像鲁沥,于是被迫代替她去往敵國和親呼股。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,762評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案画恰? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,728評論 1 92
  • 網(wǎng)頁布局方式——浮動流 標簽(空格分隔): H5+CSS [TOC] 網(wǎng)頁布局方式——浮動流 簡介 浮動流是一種"...
    袁俊亮技術博客閱讀 428評論 0 1
  • 網(wǎng)頁端的布局方式比起iOS客戶端比較靈活彭谁,iOS從最初的絕對定位,逐步發(fā)展到現(xiàn)在的autolayout允扇,可以通過約...
    鴻雁長飛光不度閱讀 319評論 0 0
  • 1. 浮動元素有什么特征缠局?對父容器、其他浮動元素蔼两、普通元素甩鳄、文字分別有什么影響? 特征:浮動元素不在普通的文檔流中...
    在乎者也閱讀 1,160評論 0 1
  • 一妙啃、文檔流的概念指什么?有哪種方式可以讓元素脫離文檔流? 1、文檔流指的是元素在排列布局中所占用的位置揖赴,具體的說是...
    鴻鵠飛天閱讀 769評論 0 0