摘要:實(shí)驗(yàn)最基本測(cè)驗(yàn)浮動(dòng)實(shí)驗(yàn)對(duì)應(yīng)結(jié)果實(shí)驗(yàn)結(jié)果分析因?yàn)闉閴K標(biāo)簽,而且處于同一文檔流當(dāng)中,固會(huì)向下排列。實(shí)驗(yàn)左浮動(dòng),右浮動(dòng),左浮動(dòng)浮動(dòng)實(shí)驗(yàn)結(jié)果實(shí)驗(yàn)結(jié)果分析左浮動(dòng),所以失去塊級(jí)作用,并且脫離標(biāo)準(zhǔn)文檔流,因此在第一行最左邊。
其實(shí)CSS浮動(dòng)原理就三句話,不像網(wǎng)上的某些文章說(shuō)的天花亂墜!
浮動(dòng)必會(huì)脫離文檔流
浮動(dòng)會(huì)失去塊級(jí)作用
浮動(dòng)只在自己所在位置那行向左或者向右浮動(dòng)
請(qǐng)仔細(xì)理解上面這三句話,下面我們來(lái)驗(yàn)證。
實(shí)驗(yàn)1. 最基本測(cè)驗(yàn):實(shí)驗(yàn)1對(duì)應(yīng)結(jié)果: 實(shí)驗(yàn)1結(jié)果分析:css浮動(dòng)
因?yàn)閐iv為塊標(biāo)簽,而且處于同一文檔流當(dāng)中,固會(huì)向下排列。
實(shí)驗(yàn)2 我讓div1、div2、div3全部浮動(dòng)實(shí)驗(yàn)2對(duì)應(yīng)結(jié)果: 實(shí)驗(yàn)2結(jié)果分析:css浮動(dòng)
因?yàn)閐iv1、div2、div3都添加了浮動(dòng)屬性,所以會(huì)失去塊級(jí)作用,所以他們會(huì)排列在第一行,并且是在標(biāo)準(zhǔn)文檔流之上。因?yàn)楦?dòng)只能在自己所在位置那行向左或者向右浮動(dòng),又因?yàn)楦?dòng)都在標(biāo)準(zhǔn)文檔流之上,所以會(huì)依次排列。
實(shí)驗(yàn)3 我讓div1浮動(dòng),div2不浮動(dòng),div3浮動(dòng)實(shí)驗(yàn)3結(jié)果: 實(shí)驗(yàn)3結(jié)果分析:css浮動(dòng)
div1浮動(dòng),所以div1失去塊級(jí)作用,并且脫離標(biāo)準(zhǔn)文檔流,因此div1在第一行。
div2不浮動(dòng),因?yàn)閐iv1浮動(dòng)了,脫離了標(biāo)準(zhǔn)文檔流,所以div2會(huì)在第一行的位置,并且在div1的下面。
div3浮動(dòng),因?yàn)閐iv2不浮動(dòng),仍然是塊級(jí)作用域,所以div3不可能跑到第一行去了,只能在第二行位置,因?yàn)楦?dòng)只能在自己所在行的位置向左或向右浮動(dòng),所以div3在第二行,并且脫離文檔流。
實(shí)驗(yàn)4結(jié)果: 實(shí)驗(yàn)4結(jié)果分析:css浮動(dòng)
div1左浮動(dòng),所以div1失去塊級(jí)作用,并且脫離標(biāo)準(zhǔn)文檔流,因此div1在第一行最左邊。
div2右浮動(dòng),所以div2失去塊級(jí)作用,并且脫離標(biāo)準(zhǔn)文檔流,又因?yàn)閐iv1失去了塊級(jí)作用,所以div2在第一行最右邊。
div3左浮動(dòng),所以div3失去塊級(jí)作用,并且脫離標(biāo)準(zhǔn)文檔流,因?yàn)閐iv1、div2都浮動(dòng)了,所以div3會(huì)占到第一行的位置的下面,因?yàn)閐iv3也具有浮動(dòng),而且左浮動(dòng),所以會(huì)在div1的右邊位置。
清除浮動(dòng)包括清除左浮動(dòng)、清除右浮動(dòng)、清除左右浮動(dòng)
clear: left 讓該標(biāo)簽的左邊不能有其他標(biāo)簽,如果有,則他會(huì)跑到下一行
clear: right 讓該標(biāo)簽的右邊不能有其他標(biāo)簽,如果有,則他會(huì)跑到下一行
clear: both 讓該標(biāo)簽的左右均不能有其他標(biāo)簽,如果有,則他會(huì)跑到下一行
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/115669.html
摘要:中是這樣定義的屬性指定一個(gè)元素應(yīng)沿其容器的左側(cè)或右側(cè)放置,允許文本和內(nèi)聯(lián)元素環(huán)繞它。其同樣適用于設(shè)置屬性為絕對(duì)定位或固定定位的內(nèi)聯(lián)元素。至于為什么,可以理解為內(nèi)聯(lián)元素沒(méi)有盒模型,其高度由內(nèi)容決定。 白話:即上一篇我腦中飄來(lái)飄去的css魔幻屬性自己的文章推出之后,這是自己寫的第四篇CSS相關(guān)的文章,文章絕大部分是自己工作總結(jié)得來(lái),另一部分是平日sf回答的與面試中向面試官交流學(xué)到的,都是一...
摘要:元素框相對(duì)于之前正常文檔流中的位置發(fā)生偏移,并且原先的位置仍然被占據(jù)。這些相對(duì)于布局來(lái)說(shuō)是基礎(chǔ)的,同時(shí)也是非常重要的。可以看到,浮動(dòng)元素,其實(shí)對(duì)于布局來(lái)說(shuō),是特別危險(xiǎn)的。 前言 現(xiàn)在,我們被稱為前端工程師。然而,早年給我們的稱呼卻是頁(yè)面仔。或許是職責(zé)越來(lái)越大,整體的前端井噴式的發(fā)展,使我們只關(guān)注了js,而疏遠(yuǎn)了css和html。 其實(shí),我們可能經(jīng)常在聊組件化,咋地咋地。但是,回過(guò)頭來(lái)思...
摘要:先來(lái)一張圖,看懂的幾個(gè)屬性順便帶上圖片出處,文章講得還可以,理解這張圖片,后面就好理解了。元素根據(jù)標(biāo)簽的屬性決定顯示輸入框還是按鈕。還有,還有近來(lái)很火的。 最近看到一篇20 個(gè)CSS高級(jí)技巧匯總的匯總,感觸很深,不過(guò)我想,與技巧相比,有些常見css布局難題,有時(shí)候更加讓我們的日常開發(fā)變得躊躇沮喪吧。在寫這一篇文章之前,自己還寫過(guò)一篇:我所不注意的那些CSS冷知識(shí),但卻阻止了我做項(xiàng)目的速...
摘要:時(shí)其寬度始終保持占滿寬度的態(tài)度。清除浮動(dòng)就是為浮動(dòng)影響的范圍劃邊界。那么可歸結(jié)為的父容器包裹所有子元素。注意屬性值不能為空白,否則無(wú)法清除浮動(dòng)。 前言 ?定位系統(tǒng)中第一難理解就是Normal flow,而第二就非Float莫屬了,而Float難理解的原因有倆,1. 一開頭我們就用錯(cuò)了;2. 它跟Normal flow靠得太近了。本文嘗試?yán)砬錐loat的特性和行為特征,若有紕漏望各位指正...
摘要:合并的外邊距的高度等于兩個(gè)發(fā)生合并的外邊距的高度中的較大者。那我們?cè)趺崔k,回到主題清除浮動(dòng)。你可能忘了偽元素是行內(nèi)元素,只有塊元素才能清除浮動(dòng)。所以我們最好后,主動(dòng)清除一下浮動(dòng),避免以后遇到很奇怪的問(wèn)題。 這是我的第一篇掘金文章,希望大家不要嫌棄。我還是一名在校大學(xué)生,就是想把自己所學(xué)到的知識(shí)寫出來(lái),加深自己的印象,記錄自己成長(zhǎng)的過(guò)程,這篇文章主要是介紹HTML 、 CSS 的一些小知...
閱讀 3463·2021-11-25 09:43
閱讀 1062·2021-11-15 11:36
閱讀 3313·2021-11-11 16:54
閱讀 3974·2021-09-27 13:35
閱讀 4364·2021-09-10 11:23
閱讀 5675·2021-09-07 10:22
閱讀 3032·2021-09-04 16:40
閱讀 769·2021-08-03 14:03