css引入方式、選擇器

一、css的三種引入方式

1.css?行間樣式:寫在標(biāo)簽肩括號里面

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

缺點:

1.容易產(chǎn)生重復(fù)的代碼,造成文檔體積變大

2.不利于維護(hù)

3.不符合結(jié)構(gòu)與樣式分離的規(guī)范

綜上所述:不建議使用行間樣式

2.CSS內(nèi)部樣式:在html文檔中開辟一個書寫css語句的區(qū)域

內(nèi)部樣式的優(yōu)缺點以及適用情況:

1.不會產(chǎn)生額外的請求

2.初步實現(xiàn)結(jié)構(gòu)與樣式的分離

3.代碼復(fù)用不方便

4.適合單頁面網(wǎng)站應(yīng)用

3.外部引入CSS

優(yōu)點:

1.利于后期維護(hù)

2.可以重復(fù)使用

3.完成實現(xiàn)結(jié)構(gòu)與樣式的分離

缺點:

會產(chǎn)生額外的請求(但是后期我們會借助工具抹平這個缺點)

二.css基礎(chǔ)選擇器

1.基礎(chǔ)選擇器-通配選擇器:作用于所有標(biāo)簽,無論你這個標(biāo)簽有沒有寫,有沒有在文檔當(dāng)中出現(xiàn)

基本語法結(jié)構(gòu):選擇器{

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? CSS語句;

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? CSS語句;

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }

在編寫網(wǎng)頁時,寫上以下代碼,就能把網(wǎng)頁內(nèi)所有標(biāo)簽?zāi)J(rèn)的margin和padding去掉,雖然用起來很方便,但由于它要請求所有標(biāo)簽,會減慢網(wǎng)頁加載速度,有利有弊,用之前可以先思考一下哪種最有利。

*{

margin: 0;

padding: 0;

}

2.基礎(chǔ)選擇器-標(biāo)簽名選擇器:作用于一類標(biāo)簽,方式是通過標(biāo)簽名稱,使用場景:重置某類標(biāo)簽樣式

實例代碼:div{

? ? ? ? ? ? ? ? ? ? ? ?width: 200px;

? ? ? ? ? ? ? ? ? ? ? ?height: 40px;

? ? ? ? ? ? ? ? ? ? ? ?background-color: black;

? ? ? ? ? ? ? ? ? }

標(biāo)簽選擇器一般應(yīng)用于在body里設(shè)置整個網(wǎng)頁基本樣式;如背景顏色:background-color,網(wǎng)頁整體字體大小: font-size, 字體樣式: font-family, margin: 0;等...

3.基礎(chǔ)選擇器-群組選擇器:選擇器1,選擇器2,...{}?

使用場景:常用于優(yōu)化代碼,減少文檔體積

4.基礎(chǔ)選擇器-類選擇器:.類名稱{}?

使用場景:可以應(yīng)付各種場景,是最常用的一種選擇器。class名可以多個,多個class名用空格隔開。主要用于具有相同樣式的

5.基礎(chǔ)選擇器-后代選擇器:選擇器1 選擇器2 選擇器3..{}?

樣式作用于最后一個選擇器,前面一個選擇器只是幫助我們定位

最后編輯于
?著作權(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)的外補(bǔ)...
    _Yfling閱讀 14,154評論 1 92
  • CSS引入方式(三種) 1.內(nèi)聯(lián)屬性對于想要設(shè)置樣式的HTML元素,直接修改他的style屬性,將css代碼直接寫...
    LYF閑閑閑閑閱讀 199評論 0 2
  • 轉(zhuǎn)載請聲明 原文鏈接地址 關(guān)注公眾號獲取更多資訊 第一部分 HTML 第一章 職業(yè)規(guī)劃和前景 職業(yè)方向規(guī)劃定位...
    前端進(jìn)階之旅閱讀 16,876評論 32 459
  • 1.return只能出現(xiàn)在函數(shù)內(nèi),函數(shù)發(fā)生調(diào)用,如果沒有return就會返回undefine
    li4065閱讀 110評論 0 0
  • “你能推我下懸崖,我能學(xué)會飛行” ——張韶涵 01 飛得高一點 做我自己最特別 2017年9月9日, 天上掉下個「...
    沃音樂閱讀 1,292評論 0 8

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