盒模型及標(biāo)簽

今天學(xué)習(xí)的第二天,今天主要學(xué)習(xí)了盒模型、標(biāo)簽的分類、CSS三種引入方式以及CSS選擇器

1.盒模型:

??? 盒模型分為標(biāo)準(zhǔn)盒模型以及怪異盒模型。

?? 標(biāo)準(zhǔn)盒模型的內(nèi)容尺寸:width*height;盒子尺寸:(width+padding+border)*(height+padding+border);盒子的區(qū)域尺寸:(width+padding+margin+border)*????????? (height+padding+margin+border)。

?? 怪異盒模型的內(nèi)容尺寸:(width-padding-border)*(height-adding-border);盒子尺寸:width*height;盒子的區(qū)域尺寸:(margin+margin)*(height+margin)。

?? 怪異的盒模型一般出現(xiàn)在IE6,IE7,IE8。

盒子與盒子之間盡量用margin,盒子內(nèi)部用padding 盒子尺寸盡量用auto

2.標(biāo)簽的分類

?? 一般標(biāo)簽分為block,inline,inline-block三類

? 2.1 block標(biāo)簽的作用:獨占一行,不與其他標(biāo)簽同行排列,可以設(shè)置寬高,當(dāng)沒有設(shè)置寬高時,他的寬會默認(rèn)其父級的寬,高則由內(nèi)容撐開

? 2.2 inline標(biāo)簽的作用:可以和行級標(biāo)簽以及行塊標(biāo)簽同行排列,不能設(shè)置寬高,寬高由內(nèi)容撐開;

? 2.3 inline-block標(biāo)簽的作用:不會獨占一行,可以和行級標(biāo)簽以及行塊標(biāo)簽同行排列,可以設(shè)置寬高,但是有個缺點,在同行排列時如果一個有文字一個沒有文字時,他會文字的底部?

?? 和標(biāo)簽的頭部同行排列,要設(shè)置基線對齊,或其他方式才能對齊,一般用在列表與結(jié)構(gòu)相同的盒子中。

3.CSS的三種引入方式

?? 行間樣式,內(nèi)部樣式以及外部樣式

?? 3.1行間樣式:寫在標(biāo)簽內(nèi)部,例如:<div style="width:100px;height:100px;border:1px solid red;"></div>

? ? ? ? 優(yōu)點:不會產(chǎn)生額外的請求

? ? ? ? 缺點:會產(chǎn)生大量的代碼冗余,導(dǎo)致文檔體積變大;不利于維護(hù);不符合樣式與結(jié)構(gòu)分離的規(guī)范

??? 3.2內(nèi)部樣式:寫在head標(biāo)簽里面的,例如

? ? ? ? 優(yōu)點:初步實現(xiàn)了樣式與結(jié)構(gòu)分離的規(guī)范;不會產(chǎn)生額外的請求;適合單網(wǎng)頁網(wǎng)站

??? ? ? 缺點:代碼不能復(fù)用

??? 3.3外部樣式,寫在外部的CSS里面的,引入方式為:<link rel="stylesheet" href="css/index.css"/>

??????? 優(yōu)點:完全符合樣式與結(jié)構(gòu)的分離;便于維護(hù);代碼可以重復(fù)使用

??????? 缺點:會產(chǎn)生額外的請求(但后期我們會學(xué)習(xí)其他的可以去除這個缺點)。

??? 綜上所述,我們一般都會使用外部樣式。

4.CSS選擇器

? 選擇器分為基礎(chǔ)選擇器-統(tǒng)配選擇器,基礎(chǔ)選擇器-標(biāo)簽選擇器(tags),基礎(chǔ)選擇器-群組選擇器,基礎(chǔ)選擇器-類選擇器 .類名稱以及后代選擇器

????? 4.1統(tǒng)配選擇器(),使用方式:*{},作用于所有標(biāo)簽,無論你有沒有寫,有沒有出現(xiàn)在文檔中

????? 4.2標(biāo)簽選擇器(tags)作用于一類標(biāo)簽,方式是通過標(biāo)簽名稱,如 div{}

????? 4.3群組選擇器,用于優(yōu)化代碼,減少文檔體積,如:div,.box,span,h1,h2,li,ul{}

????? 4.4類選擇器 .類名稱,可以用于各種場景,是我們最常用的選擇器,class名可以多個,多個class名用空格隔開。

主要用于具有相同樣式的元素,如:<div class="box1 box2 box3 li10"></div>

?????????????????????????????????????????????????? .box1{width:100px;}

???????????????????????????????????????????????????? .box2{background:gray;}

???????????????????????????????????????????????????? .box3{border:1px solid red;}

????????????????????????????????????????????????????? .li10{font-size:12px;}

? ? ? 4.5后代選擇器? 選擇器1 選擇器2 ...只作用于最后一個選擇器,前面的選擇器只是過濾條件,幫助我們定位如:div div div span{}

通過一天的學(xué)習(xí)對知識點更加的鞏固與掌握,但是肯定也會有不足之處,我相信這總結(jié)的肯定會有很多漏洞,我相信通過日積月累肯定會彌補過來的。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補...
    _Yfling閱讀 14,144評論 1 92
  • ?前端面試題匯總 一、HTML和CSS 21 你做的頁面在哪些流覽器測試過?這些瀏覽器的內(nèi)核分別是什么? ...
    Simon_s閱讀 2,371評論 0 8
  • 轉(zhuǎn)載請聲明 原文鏈接地址 關(guān)注公眾號獲取更多資訊 第一部分 HTML 第一章 職業(yè)規(guī)劃和前景 職業(yè)方向規(guī)劃定位...
    前端進(jìn)階之旅閱讀 16,875評論 32 459
  • 養(yǎng)了蕃薯寶寶,小窗臺變得溫馨歡樂起來。。 第二周,“洋蔥頭”已經(jīng)長得枝葉繁茂,氣場不凡;“三毛”悠然自綠,萌呆可愛...
    陳摩閱讀 228評論 0 3
  • 很久之前就想看她,當(dāng)初在文學(xué)史書上看到這個所謂“追求愛情”的女子就想認(rèn)識她,后來經(jīng)過同學(xué)介紹更是好奇。 真正讀到了...
    洛洛的小橘子閱讀 368評論 3 0

友情鏈接更多精彩內(nèi)容