CSS 自學筆記(上)

傳送門:


1. 簡介


CSS 是層疊樣式表(Cascading Style Sheets),用于定義 HTML 內容的樣式。通過一次定義多次調用的方式可以減少代碼復用。

p {
   font-size:12px;
   color:red;
   font-weight:bold;
}

如上代碼即為一個 CSS 樣式,定義了字體大小為 12 px 、紅色、粗體洗搂。

定義

CSS 樣式由選擇器聲明組成:

  • 選擇器:在 HTML 代碼中使用的標簽名,如上例中的 p载弄。
  • 聲明:大括號里的內容耘拇。

聲明樣式,按照 k:v 格式宇攻,以分號隔開惫叛。

注釋

/*我是注釋*/

2. 三種插入方式


內聯(lián)式:把樣式寫在首標簽里

<p style="color:red;font-size:12px">這里文字是紅色。</p>
  1. 寫在頭標簽里逞刷,不能寫在尾標簽中
  2. 所有屬性都要寫在 style="" 的雙引號中
  3. 屬性之間用分號隔開

嵌入式:寫在 style 標簽中

<style type="text/css">
span {
color:red;
}
</style>

外部式:寫在外部文件中

第一步:建立文件

建立一個以 .css 為擴展名的文件嘉涌,然后如下定義樣式:

span {
   color:red;
   font-size:20px;
}

第二步:鏈接到 CSS 文件

在 HTML 文件中的 head 標簽中添加 <link> 標簽:

<link href="base.css" rel="stylesheet" type="text/css">
  • href="base.css" 指定 CSS 文件
  • rel="stylesheet" type="text/css"是固定寫法,rel 指的是 relationship夸浅,stylesheet 代表連接關系是樣式表仑最。

優(yōu)先級

這三種插入方式是有優(yōu)先級關系的,也就是說帆喇,如果我們同時使用三種功能不同的方式以相同的選擇器名定義了三種樣式警医,那么將會按照就近原則來判斷具體采取哪種樣式。

下面是個簡單的證明:

首先定義一個外部樣式:

外部樣式

然后再 HTML 代碼中使用一個藍色的外部式坯钦、一個紅色嵌入式预皇、一個綠色內聯(lián)式樣式:

應用三種樣式

結果是這樣:

結果1

如果調換外部式與嵌入式的順序:

調換后

那么結果就變成:

結果2

總結

  • 就近原則,樣式的聲明與所作用的內容之間的行數(shù)越近婉刀,優(yōu)先級越高吟温。
  • 通常,我們會把嵌入式寫在外部式的后邊突颊,以保證嵌入式的優(yōu)先級大于外部式鲁豪。
  • 外部式多用于式樣的全局定義,減少代碼復用律秃。
  • 嵌入式確保當前頁面的樣式統(tǒng)一呈昔。
  • 內聯(lián)式用來實現(xiàn)局部特殊化。

3. 選擇器


標簽選擇器

** 聲明:**

span {
    color: red;
}

調用:

<span>內容</span>

類選擇器

類選擇器通常用與復雜友绝、重疊的元素樣式。

** 聲明:**

.green {
    color: green;
}

調用:

<span class="green">內容</span>

聲明有 "." 肝劲,調用沒 "." 迁客。

id選擇器

id 選擇器與類選擇器基本相同郭宝,只是:

"." 換 "#","class" 換成 "id"

** 聲明:**

#blue {
    color: blue;
}

調用:

<span id="blue">內容</span>

同一個 id 選擇器在一個 HTML 文件中只能被使用一次掷漱。

id 選擇器再調用時不能使用詞列表的方式粘室,即:

<span id="blue green yellow">內容</span>

但類選擇器可以。

子選擇器

子選擇器作用于(使用類選擇器的)標簽的第一代子標簽卜范。

聲明:

.food>span {
    color: red;
}

調用:

<p class="food"><span>內容</span></p>

注意:子選擇器在聲明的時候衔统,">" 左邊是類選擇器,右邊是標簽選擇器海雪!

后代選擇器

后代選擇器作用于(使用類選擇器的)標簽的所有后代標簽锦爵。后代選擇器的聲明就是把子選擇器的 ">" 換成 ""()空格。

聲明:

.food span {
    color: red;
}

調用:

<p class="food"><a>嘿<b>啊<span>內容</span></b></a></p>

后代選擇器會作用于所有后代標簽奥裸。比如上例中的a险掀、b、span 標簽湾宙。

通用選擇器

通用選擇器用通配符 "*" 來表示樟氢,可以匹配當前頁面所有的標簽。

偽類選擇器

先來個例子侠鳄,主場跟客場踢球埠啃,無論哪個隊贏,總會有觀眾在體育館歡呼伟恶。盡管我們無法確定什么時候哪個隊伍會贏碴开,但是我們能預測總會有觀眾歡呼。偽類選擇器其實就是在定義還沒有發(fā)生但是肯定會發(fā)生的樣式知押。

聲明:

a: hover {
    color: red;
}

調用:

<a href="www.google.com"></p>

hover 可以讓鼠標懸停的元素觸發(fā)效果叹螟,如上即是變成紅色。偽類選擇器就是對這種將會發(fā)生的事情進行樣式聲明台盯。

偽選擇器

常用的偽類選擇器有 active罢绽、focus、hover静盅、link良价、visited。

分組選擇器

分組選擇器旨在簡化選擇器的聲明蒿叠。

h1, span {
    color: red;
}

上邊的代碼等價于:

h1 {
    color: red;
}
span {
     color: red;
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末明垢,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子市咽,更是在濱河造成了極大的恐慌痊银,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,376評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件施绎,死亡現(xiàn)場離奇詭異溯革,居然都是意外死亡贞绳,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評論 2 385
  • 文/潘曉璐 我一進店門致稀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來冈闭,“玉大人,你說我怎么就攤上這事抖单∥埽” “怎么了?”我有些...
    開封第一講書人閱讀 156,966評論 0 347
  • 文/不壞的土叔 我叫張陵矛绘,是天一觀的道長耍休。 經(jīng)常有香客問我,道長蔑歌,這世上最難降的妖魔是什么羹应? 我笑而不...
    開封第一講書人閱讀 56,432評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮次屠,結果婚禮上园匹,老公的妹妹穿的比我還像新娘。我一直安慰自己劫灶,他們只是感情好裸违,可當我...
    茶點故事閱讀 65,519評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著本昏,像睡著了一般供汛。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上涌穆,一...
    開封第一講書人閱讀 49,792評論 1 290
  • 那天怔昨,我揣著相機與錄音,去河邊找鬼宿稀。 笑死趁舀,一個胖子當著我的面吹牛,可吹牛的內容都是我干的祝沸。 我是一名探鬼主播矮烹,決...
    沈念sama閱讀 38,933評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼罩锐!你這毒婦竟也來了奉狈?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,701評論 0 266
  • 序言:老撾萬榮一對情侶失蹤涩惑,失蹤者是張志新(化名)和其女友劉穎仁期,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,143評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡蟀拷,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,488評論 2 327
  • 正文 我和宋清朗相戀三年碰纬,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片问芬。...
    茶點故事閱讀 38,626評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖寿桨,靈堂內的尸體忽然破棺而出此衅,到底是詐尸還是另有隱情,我是刑警寧澤亭螟,帶...
    沈念sama閱讀 34,292評論 4 329
  • 正文 年R本政府宣布挡鞍,位于F島的核電站,受9級特大地震影響预烙,放射性物質發(fā)生泄漏墨微。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,896評論 3 313
  • 文/蒙蒙 一扁掸、第九天 我趴在偏房一處隱蔽的房頂上張望翘县。 院中可真熱鬧,春花似錦谴分、人聲如沸锈麸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽忘伞。三九已至,卻和暖如春沙兰,著一層夾襖步出監(jiān)牢的瞬間氓奈,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工鼎天, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留舀奶,地道東北人。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓训措,卻偏偏與公主長得像伪节,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子绩鸣,可洞房花燭夜當晚...
    茶點故事閱讀 43,494評論 2 348

推薦閱讀更多精彩內容