第五篇 CSS-02

1.樣式表的應(yīng)用

a)行內(nèi)樣式表:<開(kāi)始標(biāo)簽style=”屬性:屬性值;屬性:屬性值;”>

優(yōu)點(diǎn):優(yōu)先級(jí)最高,省略了選擇器的問(wèn)題;

不足:沒(méi)有實(shí)現(xiàn)結(jié)構(gòu)和表現(xiàn)分離,不利于維護(hù),所有使用較少,但是如果要對(duì)某個(gè)元素做元素的修飾,可以考慮這種方式;

b)內(nèi)部樣式表:所謂內(nèi)部樣式表,也可以成為內(nèi)嵌樣式表,就是將CSS代碼寫(xiě)在HTML文檔的頭部,格式如下

<head>

<style type="text/css" >

選擇器{樣式聲明}

</style>

</head>

不足:沒(méi)有實(shí)現(xiàn)結(jié)構(gòu)和表現(xiàn)分離,不利于維護(hù),當(dāng)對(duì)一個(gè)頁(yè)面進(jìn)行樣式的修飾時(shí),可以考慮內(nèi)部樣式表

c)外部樣式表:就是將CSS代碼封裝到一個(gè)獨(dú)立的CSS文件中,然后通過(guò)link標(biāo)簽將CSS文件和HTML文件關(guān)聯(lián)起來(lái),格式如下

<head>

<link rel="stylesheet" type="text/css" href="CSS樣式路徑" />

</head>

優(yōu)點(diǎn):真正實(shí)現(xiàn)了結(jié)構(gòu)和表現(xiàn)分離,利于維護(hù)

d)導(dǎo)入樣式表

格式

<style type="text/css">

@import "樣式表路徑";

</style>

缺點(diǎn):由于JS無(wú)法操控導(dǎo)入樣式表,可以不建議使用

2.樣式表的優(yōu)先級(jí)

a)行內(nèi)樣式表優(yōu)先級(jí)最高

b)內(nèi)部樣式表和外部樣式表的優(yōu)先級(jí)取決于樣式表的加載順序

c)簡(jiǎn)單點(diǎn)說(shuō),樣式表的優(yōu)先級(jí)是采用“就近原則”

3.樣式表特性

a)繼承:父子關(guān)系,子元素會(huì)繼承父元素的樣式

b)覆蓋:如果選擇器權(quán)重相同,那么后寫(xiě)的樣式會(huì)覆蓋先寫(xiě)的樣式

4.選擇器詳解

a)標(biāo)簽選擇器(也稱(chēng)為元素選擇器)

b)類(lèi)選擇器

c)id選擇器

d)全局選擇器(也稱(chēng)為通配符選擇器),用*作為選擇器,作用是選取文檔中所有元素

e)群組選擇器:就是用逗號(hào)將多個(gè)選擇器連接在一起而形成的選擇器叫做群組選擇器,群組選擇器至少要連接兩個(gè)選擇器

f)后代選擇器(也稱(chēng)為派生選擇器),用空格連接祖先元素和后代元素而形成的選擇器,至少要有兩個(gè)選擇器被連接

g)子選擇器:用>號(hào)將父元素和子元素連接在一起而形成的選擇器,至少要有連個(gè)選擇器

h)屬性選擇器:就是利用標(biāo)簽的屬性和屬性值作為選擇器

通過(guò)屬性名選取元素:格式[屬性名1][屬性名2]…

通過(guò)屬性名和屬性值選取元素(具有某個(gè)屬性且具有某個(gè)屬性值):格式[屬性名=”屬性值”]

通過(guò)屬性名和屬性值選取元素(具有某個(gè)屬性,且包含某個(gè)屬性值):格式[屬性名~=”屬性值”],注意,如果屬性后面只有一個(gè)值,那么也會(huì)被選取到

通過(guò)屬性名和屬性值的前綴選取元素(具有某個(gè)屬性,且屬性值以某些字符串作為前綴,注意前綴和后面的內(nèi)容用”-”連接):格式[屬性名|=”屬性值前綴”]

通過(guò)屬性名和屬性值選取元素(具有某個(gè)屬性,且屬性值以某些字符開(kāi)頭):格式[屬性名^=”字符”]

通過(guò)屬性名和屬性值選取元素(具有某個(gè)屬性,且屬性值以某些字符結(jié)尾),格式[屬性名$=”字符”]

l通過(guò)屬性名和屬性值選取元素(具有某個(gè)屬性,且屬性值中包含某些字符),格式[屬性名*=”字符”]

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

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

  • 問(wèn)答題47 /72 常見(jiàn)瀏覽器兼容性問(wèn)題與解決方案? 參考答案 (1)瀏覽器兼容問(wèn)題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,121評(píng)論 1 92
  • 國(guó)家電網(wǎng)公司企業(yè)標(biāo)準(zhǔn)(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報(bào)批稿:20170802 前言: 排版 ...
    庭說(shuō)閱讀 12,360評(píng)論 6 13
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,544評(píng)論 19 139
  • 3. 對(duì)于孩子為啥不喜歡英語(yǔ)的個(gè)人看法 (1)看到一位老師從心理學(xué)上分析過(guò)孩子英語(yǔ)學(xué)不好的原因分析,我覺(jué)得深受啟發(fā)...
    Benz媽咪閱讀 722評(píng)論 3 4
  • 這是今年的第二次醉酒了,珂欣跌跌撞撞的從送她回來(lái)的車(chē)上下來(lái),抱住就近的一棵樹(shù),還是沒(méi)有忍住嘔吐,胃像點(diǎn)...
    微荷閱讀 684評(píng)論 3 2

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