2022-01-20——昏昏欲睡的一天(盒子模型)

21點锯岖,大致完成了作業(yè)介袜,在回去之前趕快記錄一下今天的知識點。

說實話出吹,我這個人真的好高騖遠遇伞,但沒辦法,我真的不喜歡聽概念捶牢。鸠珠。。

話不多說了秋麸,首先今天總重要的知識點渐排,div盒子。盒子模型分為兩種灸蟆,標準盒子模型和IE盒子模型(這里吐槽一下驯耻,這個IE和那個讓人神煩的IE并不是同一個東西,今天上課的時候我還在講之前跟同桌說來著炒考,丟人了可缚。。)

標準盒子模型:



由于其中講清楚實在要費太多時間斋枢,所以直接上圖帘靡,總之就是標準盒子模型中,直接設(shè)置的width和height值瓤帚,為模型中的content的長寬描姚,在此基礎(chǔ)上,增加border和padding的值會撐大盒子模型的總大小

元素最終寬度 = ?content寬度值(width屬性的值) + padding-left值 + padding-right值 + border-left-width值+border-right-width值

元素最終高度 = ?content高度值(height屬性的值) + padding-top值 + padding-bottom值 + border-top-width值+border-bottom-width值


IE盒子模型



由圖可知缘滥,該模型中設(shè)置width和height轰胁,這兩個值會直接規(guī)定盒子的總體大小,如果更改padding和border朝扼,則會相應的縮小content的長寬

給元素設(shè)置的width屬性和height屬性,就是該元素的最終寬度和最終高度 【padding值或者border值越大霎肯,則里面content區(qū)域的大小就越小 => 此消彼長】表示IE盒子模型的樣式為: box-sizing: border-box;

? ? 元素真實寬度(就是設(shè)置的width屬性值) = ?content寬度值 + padding-left值 + padding-right值 + border-left-width值+border-right-width值

? ? 元素真實高度(就是設(shè)置的height屬性值) = ?content高度值 + padding-top值 + padding-bottom值 + border-top-width值+border-bottom-width值

以上就是兩種盒子模型擎颖,還是比較簡單的榛斯,然后就是關(guān)于margin的兩個問題:塌陷和合并

先解釋一下塌陷,以防我日后忘掉了(說實話這個問題平時真的沒有注意太多搂捧,但出現(xiàn)的真的很頻繁)

塌陷:兩個嵌套關(guān)系的(父子關(guān)系)塊級元素驮俗,當父元素有上外邊距或者沒有上外邊距(margin-top),子元素也有上外邊距(margin-top)的時候允跑。兩個上外邊距會合成一個上外邊距王凑,以值相對較大的上外邊距值為準×浚【上外邊距值是看誰的值大索烹,就以誰為準】

?外邊距塌陷, margin-top屬性的3種取值情況:

1、若兩個上外邊距值都是正數(shù)時:?最終的margin-top值以較大值為準?(120px?和?250px?則以250px為準)

2弱睦、若兩個值上外邊距值都是負數(shù)時:?最終的margin-top值以絕對值是較大值為準?(-120px?和?-50px?則以-120px為準)

3百姓、若兩個上外邊距值是一正一負數(shù)時:?最終的margin-top值是兩個數(shù)值之和?(120px?和?-70px?則以50px為準)

解決辦法

解決辦法1: ? ? 給父元素設(shè)置上邊框

(border-top: 1px solid transparent;) ?

?? border-top: 1px solid transparent;

解決辦法2: 設(shè)置padding-top?

? ? ? padding-top: 1px;

合并: 這種現(xiàn)象發(fā)生在兩個并列的塊級元素之間。給第一個元素設(shè)置下外邊距(margin-bottom)况木,并同時給第二個元素設(shè)置上外邊距(margin-top)垒拢。兩個元素之間的距離不等于這兩個外邊距之和,而是等于兩者之間的較大值火惊。 【 比如: 100px 和 ?50px ?間距就等于100px 而不是150px 】

外邊距合并求类,兩個元素之間的間距的3種取值情況:

1、若兩個外邊距值都是正數(shù)時:?最終的外邊距值以較大值為準?(120px?和?250px?則以250px為準)

2屹耐、若兩個值外邊距值都是負數(shù)時:?最終的外邊距值以絕對值是較大值為準?(-120px?和?-50px?則以-120px為準)

3仑嗅、若兩個外邊距值是一正一負數(shù)時:?最終的外邊距值是兩個數(shù)值之和?(120px?和?-50px?則以70px為準)

解決辦法:

外邊距合并的解決辦法:

只設(shè)置其中一個塊級元素的margin值即可(推薦)

給每一個元素添加父元素,然后觸發(fā)BFC規(guī)則(不推薦张症,而且我不會仓技。。)



然受是元素類型俗他,這里理解很簡單脖捻,正兒八經(jīng)使用的時候,總是莫名其妙就bug了兆衅,難頂呀地沮。

元素的類型

????????1、塊級元素??? [ ?display: block; ]

???????????a羡亩、自己獨占一行

???????????b摩疑、可以設(shè)置寬度,高度畏铆,內(nèi)外邊距等屬性

???????????c雷袋、不設(shè)置寬度,則寬度默認為100%

???????????d辞居、不設(shè)置高度楷怒,則高度由元素的內(nèi)容決定蛋勺,若元素沒有內(nèi)容,則高度為0

????????2鸠删、行內(nèi)元素

???????????a抱完、不獨占一行【默認從左到右排列,直到放不下才會另起一行放置】

???????????b刃泡、不可以設(shè)置寬度巧娱,高度屬性,但是可以設(shè)置水平和垂直方向的內(nèi)邊距烘贴,和水平方向的外邊距

???????????c禁添、行內(nèi)元素的寬度和高度由內(nèi)容決定

????????3、行內(nèi)塊級元素

???????????a庙楚、不獨占一行【默認從左到右排列上荡,直到放不下才會另起一行放置】

???????????b、可以設(shè)置寬度馒闷,高度酪捡,內(nèi)外邊距等屬性

???????????c、不設(shè)置寬度和高度纳账,則由元素本身決定

然后還講了元素的轉(zhuǎn)換和隱藏顯示逛薇,這里其實就是用了display,這東西是真的好用疏虫,配合我之前使用的fliter和opacity永罚,能夠?qū)崿F(xiàn)很多懸停的顯示功能(比如網(wǎng)易云的頭部特效,可惜的是老師說剩下的需要js才能實現(xiàn))

p.s.火狐記錄了三個字體圖標網(wǎng)站

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末卧秘,一起剝皮案震驚了整個濱河市呢袱,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌翅敌,老刑警劉巖羞福,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異蚯涮,居然都是意外死亡治专,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進店門遭顶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來张峰,“玉大人,你說我怎么就攤上這事棒旗〈” “怎么了?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長谤祖。 經(jīng)常有香客問我婿滓,道長老速,這世上最難降的妖魔是什么粥喜? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮橘券,結(jié)果婚禮上额湘,老公的妹妹穿的比我還像新娘。我一直安慰自己旁舰,他們只是感情好锋华,可當我...
    茶點故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著箭窜,像睡著了一般毯焕。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上磺樱,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天纳猫,我揣著相機與錄音,去河邊找鬼竹捉。 笑死芜辕,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的块差。 我是一名探鬼主播侵续,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼憨闰!你這毒婦竟也來了状蜗?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤鹉动,失蹤者是張志新(化名)和其女友劉穎轧坎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體训裆,經(jīng)...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡眶根,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了边琉。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片属百。...
    茶點故事閱讀 40,096評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖变姨,靈堂內(nèi)的尸體忽然破棺而出族扰,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布渔呵,位于F島的核電站怒竿,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏扩氢。R本人自食惡果不足惜耕驰,卻給世界環(huán)境...
    茶點故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望录豺。 院中可真熱鬧朦肘,春花似錦、人聲如沸双饥。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽咏花。三九已至趴生,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間昏翰,已是汗流浹背苍匆。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留矩父,地道東北人锉桑。 一個月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓,卻偏偏與公主長得像窍株,于是被迫代替她去往敵國和親民轴。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,037評論 2 355

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