CSS基礎-盒模型

CSS基礎

一运怖、CSS基本介紹

  • 定義:CSS全稱為Cascading Style Sheets,即層疊樣式表摇展,是一種樣式表語言,用來描述HTML或XML文檔的呈現(xiàn)盯孙,CSS描述了在屏幕鲁森、紙質(zhì)振惰、音頻等其它媒體上的元素應該如何被渲染的問題。
  • 歷史:
    1.1994年痛垛,哈肯.維姆.萊提出CSS,伯特.波斯(Bert Bos)當時正在設計Argon瀏覽器榜晦,兩人一拍即合羽圃。

    2.1997年,W3C組織了專門管CSS的項目組朽寞,負責人:克里斯.里雷。

    3.CSS2.1(支持最廣泛脑融,IE從5.5開始,目前從IE8開始測試)

    1998年5月發(fā)表了CSS2甥温,CSS2.1修改了一些錯誤妓布,刪除了不被支持的內(nèi)容,增加了一些瀏覽器有的拓展內(nèi)容匣沼。

    4.CSS3

    從2011年開始CSS被分成多個模塊,統(tǒng)稱CSS3释涛。

    .選擇器level3

    .媒體查詢level3

    .CSS Color level3

二、CSS周邊工具

  • LESS CSS:簡化CSS它匕,功能更多
  • SASS:簡化,功能相比較LESS CSS更多
  • PostCSS:css處理程序

三豫柬、CSS學習資源

  • 通過MDN文檔進行學習
  • 通過一些CSS交流平臺學習,比如
    css tricks
    Codrops
  • 書籍:《CSS揭秘》轮傍;
  • 文檔:CSS標準文檔
  • 專業(yè)人士的博客首装,比如阮一峰,張鑫旭等驰吓。

四、CSS常見問題:

1.兩種盒模型:

盒模型組成:box=content+padding+margin+border

box.png

兩種盒模型:W3C盒模型和IE盒模型

  • W3C定義的盒模型(標準模型)認為:元素的width和height指的是的content的width和height


    W3C盒模型.png
  • IE盒模型認為:元素的width和height應該為content+padding+border
IE盒模型

他們的區(qū)別就在于對于元素寬和高的定義不同。

a.兩種盒模型在CSS中是如何設置的:

box-sizing 屬性用于更改用于計算元素寬度和高度的默認的 CSS 盒子模型缺亮。可以使用此屬性來模擬不正確支持CSS盒子模型規(guī)范的瀏覽器的行為葵礼。
當box-sizing設置為不同值時并鸵,盒子的大小就不相同。

Image [3].png

Image2.png

b.兩種盒模型比較:

相對于W3C盒子模型届谈,IE盒子模型具有更加好控制大小的特點弯汰,在實際操作中艰山,我們一般會先確定整個元素的尺寸咏闪,然后通過調(diào)節(jié)padding和margin來確定內(nèi)容的居中,和其他元素的距離汤踏,整個過程中盒子模型尺寸不會發(fā)生變化,這點通過IE盒子模型很好實現(xiàn)搂擦,但是在W3C盒子模型中哗脖,在確定padding和margin后瀑踢,整個尺寸就被打亂,需要重新去調(diào)節(jié)content大小氨距,這也是后來標準推出box-sizing的原因棘劣。

c.盒模型外邊距折疊問題:

外邊距折疊是指:兩個或多個盒子(可能相鄰也可能嵌套)的相鄰邊界(其間沒有任何非空內(nèi)容俏让、補白茬暇、邊框)重合在一起而形成一個單一邊界。

  • 外邊距重疊的三種情況:
    a.相鄰元素:相鄰元素間外邊距會發(fā)生外邊距折疊勒奇;
    b.父元素與子元素:父元素與其第一個子元素之間不存在邊框、內(nèi)邊距赊颠、行內(nèi)內(nèi)容劈彪、也沒有創(chuàng)建BFC、或者清除浮動將兩者的margin-top分開粉臊,或者與最后一個元素間之間不存在邊框、內(nèi)邊距扼仲、行內(nèi)內(nèi)容、height驰后、min-height、max-height將兩者的 margin-bottom 分開灶芝,那么這兩對外邊距之間會產(chǎn)生折疊唉韭。此時子元素的外邊距會“溢出”到父元素的外面。
    c.空的塊級元素:如果一個塊級元素中不包含任何內(nèi)容属愤,并且在其 margin-top 與 margin-bottom 之間沒有邊框、內(nèi)邊距住诸、行內(nèi)內(nèi)容涣澡、height丧诺、min-height 將兩者分開,則該元素的上下外邊距會折疊驳阎。
    ** 注意:水平外邊距不會重疊。**
  • 外邊距折疊的簡單計算:
    a.如果參與折疊的外邊距都為正值,取最大值远搪;
    b.如果不全是正值,則都取絕對值谁鳍,然后用正值減去最大值;
    c.如果沒有正值绷柒,都取絕對值后用0減去最大值。

參考:
http://www.reibang.com/p/2e787c6d8ede

https://zhuanlan.zhihu.com/p/43703098

https://blog.csdn.net/m0_37585915/article/details/78501760
https://developer.mozilla.org/zh-CN/docs/Web/CSS/CSS_Box_Model/Mastering_margin_collapsing
https://zhuanlan.zhihu.com/p/25321647?utm_source=wechat_session&utm_medium=social&utm_oi=817135426103050240

http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市养泡,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌澜掩,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,252評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件刚陡,死亡現(xiàn)場離奇詭異株汉,居然都是意外死亡,警方通過查閱死者的電腦和手機乔妈,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來贮懈,“玉大人,你說我怎么就攤上這事朵你。” “怎么了抡医?”我有些...
    開封第一講書人閱讀 168,814評論 0 361
  • 文/不壞的土叔 我叫張陵忌傻,是天一觀的道長大脉。 經(jīng)常有香客問我水孩,道長,這世上最難降的妖魔是什么俘种? 我笑而不...
    開封第一講書人閱讀 59,869評論 1 299
  • 正文 為了忘掉前任宙刘,我火速辦了婚禮苍姜,結(jié)果婚禮上悬包,老公的妹妹穿的比我還像新娘。我一直安慰自己布近,他們只是感情好,可當我...
    茶點故事閱讀 68,888評論 6 398
  • 文/花漫 我一把揭開白布饶号。 她就那樣靜靜地躺著季蚂,像睡著了一般。 火紅的嫁衣襯著肌膚如雪扭屁。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,475評論 1 312
  • 那天然眼,我揣著相機與錄音葵腹,去河邊找鬼高每。 笑死,一個胖子當著我的面吹牛鲸匿,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播运授,決...
    沈念sama閱讀 41,010評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼乔煞,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了渡贾?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,924評論 0 277
  • 序言:老撾萬榮一對情侶失蹤锦溪,失蹤者是張志新(化名)和其女友劉穎府怯,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體牺丙,經(jīng)...
    沈念sama閱讀 46,469評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡复局,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,552評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了亿昏。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,680評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡吝沫,死狀恐怖递礼,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情脊髓,我是刑警寧澤,帶...
    沈念sama閱讀 36,362評論 5 351
  • 正文 年R本政府宣布恭朗,位于F島的核電站屏镊,受9級特大地震影響冀墨,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜诽嘉,卻給世界環(huán)境...
    茶點故事閱讀 42,037評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望骄酗。 院中可真熱鬧,春花似錦趋翻、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至寒屯,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間寡夹,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評論 1 274
  • 我被黑心中介騙來泰國打工魂角, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人野揪。 一個月前我還...
    沈念sama閱讀 49,099評論 3 378
  • 正文 我出身青樓传于,卻偏偏與公主長得像,于是被迫代替她去往敵國和親沼溜。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,691評論 2 361