有外部式,內(nèi)嵌式,行內(nèi)樣式。
成都創(chuàng)新互聯(lián)公司作為成都網(wǎng)站建設(shè)公司,專注重慶網(wǎng)站建設(shè)公司、網(wǎng)站設(shè)計(jì),有關(guān)成都定制網(wǎng)頁(yè)設(shè)計(jì)方案、改版、費(fèi)用等問(wèn)題,行業(yè)涉及成都資質(zhì)代辦等多個(gè)領(lǐng)域,已為上千家企業(yè)服務(wù),得到了客戶的尊重與認(rèn)可。
1、外部式:
(1)用法:當(dāng)要在站點(diǎn)上所有或部分網(wǎng)頁(yè)上一致地應(yīng)用相同樣式時(shí),可使用外部樣式表。在一個(gè)或多個(gè)外部樣式表中定義樣式,并將它們鏈接到所有網(wǎng)頁(yè),便能確保所有網(wǎng)頁(yè)外觀的一致性。如果人們決定更改樣式,只需在外部樣式表中修改一次,而該更改會(huì)反映到所有與該樣式表相鏈接的網(wǎng)頁(yè)上。
(2)舉例:通常外部樣式表以 .css 做為文件擴(kuò)展名,例如 Mystyles.css。然后在需要此樣式的頁(yè)面中將其鏈接進(jìn)來(lái)。
2、內(nèi)嵌式:
(1)用法:當(dāng)人們只是要定義當(dāng)前網(wǎng)頁(yè)的樣式,可使用嵌入的樣式表。嵌入的樣式表是一種級(jí)聯(lián)樣式表,“嵌”在網(wǎng)頁(yè)的 標(biāo)記符內(nèi)。嵌入的樣式表中的樣式只能在同一網(wǎng)頁(yè)上使用。
(2)舉例:在 MicrosoftFrontPage2000中,某些格式設(shè)置特性會(huì)作為內(nèi)嵌樣式自動(dòng)應(yīng)用。例如∶如果使用 “邊框與陰影” 命令(在 “格式” 菜單上)在普通段落周圍應(yīng)用框,F(xiàn)rontPage 會(huì)寫下格式設(shè)置信息,作為段落標(biāo)記符的內(nèi)嵌樣式屬性。
3、行內(nèi)樣式:
行內(nèi)樣式就是直接把CSS代碼添加到HTML的標(biāo)記中,即作為HTML標(biāo)記的屬性標(biāo)記存在。通過(guò)這種方法,可以很簡(jiǎn)單地對(duì)某個(gè)元素單獨(dú)定義樣式。
CSS結(jié)構(gòu)好的話,沒(méi)有必要使用過(guò)多的類或者標(biāo)識(shí)選擇符。這是因?yàn)槟憧梢灾付ㄔ谶x擇符內(nèi)的選擇符,而不必使用CSS嵌套。(或者更好的說(shuō)法,上下文選擇符--譯者著)
1、比如:
ExampleSourceCode
#top{??background-color:#ccc;??padding:1em??}??#toph1{??color:#ff0;??}??#topp{??color:red;??font-weight:bold;??}
2、這就減去不必要的類或者標(biāo)識(shí)選擇符,如果應(yīng)用到像這樣的HTML中:
ExampleSourceCode
dividdivid="top"?h1Chocolatecurry/h1?pThisismyrecipeformakingcurrypurelywithchocolate/p?pMmmmmmmmmm/p?/div
這是因?yàn)?,用英文半角空格間隔選擇符,我們指明了在標(biāo)識(shí)id內(nèi)的h1有“#ff0”的顏色,而p則是紅色red和粗體bold。這可能也會(huì)有些復(fù)雜(因?yàn)榭赡懿恢箖杉?jí),比如在內(nèi)在內(nèi)在內(nèi)在內(nèi)等等)。有必要多加練習(xí)。
.input_1:hover{
border:1px solid #9C0;
}
.input_1:hover .input_2{
background:#9C0;
}
.input_2:hover{
background:#9C0;
}
.input_2:hover .input_1{
border:1px solid #9C0;
}