主要有局部引入和全局引入。
潁泉網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)公司于2013年成立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司。
1、局部引入:在各自vue文件中使用,互不干擾style標(biāo)簽里面的關(guān)鍵字scoped【限位標(biāo)記】添加這個(gè)關(guān)鍵字的作用:將這個(gè)style里面的樣式都限制在該組件中,不會(huì)影響其他的組件。
2、全局引入:作用于全局,讓很多內(nèi)容都使用這個(gè)樣這個(gè)就要回到App.vue中;
步驟一:建立自己專門存放自定義樣式的css文件;
步驟二:在App.vue中新建;
步驟三:將css文件通過import‘css文件位置’引入到style標(biāo)簽中,作為全局樣式覆蓋。
CSS有通配符選擇器 *,可以選擇到所有元素,通常不使用
* {
/* 樣式代碼 */
}
CSS3中,合理的使用通配符,可以大大提高效率,以下為測試示例。
“^”開頭字母匹配;“$”結(jié)尾字符匹配;“*”包含字符匹配
!DOCTYPE html
html
head
meta charset=utf-8 /
title在頁面上使用google地圖示例/title
style type="text/css"
[id="qq"]{ background:red;}
[id^="b"]{ background:yellow}
[id$="c"]{ background:green;}
[id*="f"]{ background:orange;}
/style
/head
body
divtest/div
div id="qq"這個(gè)是指定ID情況下的樣式/div
div id="begin"這個(gè)是用來測試開頭字符為“b”/div
div id="cc"這個(gè)是用來測試結(jié)尾字符為“c”/div
div id="fcq"這個(gè)是用來測試id中含有"f"./div
/body
/html
可以,只是如果兩個(gè)都設(shè)置了同一個(gè)樣式的話#會(huì)覆蓋掉通配符設(shè)置的樣式,因?yàn)榍罢邇?yōu)先級(jí)比較高
這個(gè)也沒有別的意思
#div_test #只代表這是一個(gè)ID選擇器
。僅代表是一個(gè)類別選擇器
#號(hào)后面的是元素的ID
。號(hào)后面的是元素類名
如果沒# .這種標(biāo)識(shí)符 那就不能區(qū)分div_test 是ID選擇器,還是類別選擇器
代碼就無法執(zhí)行,,,
這個(gè)學(xué)久了自然就能理解。。。。
剛開始學(xué)的時(shí)候,我也不理解
還有就是那個(gè)標(biāo)簽選擇器,
為什么會(huì)叫標(biāo)簽選擇器,而不叫元素選擇器呢
那是因?yàn)闃?biāo)簽名就是元素名
元素是一個(gè)整體的概念,元素名僅僅只代表元素的名稱
p元素,它的名稱就是p
p這是個(gè)標(biāo)簽,標(biāo)簽名就是P
標(biāo)簽是由元素名與組成
而元素是由開始標(biāo)簽與結(jié)束標(biāo)簽組成
*是通配符,,
表示所有
* { margin:0;}
重置所有元素的邊距