CSS初探

Head First HTML與CSS

第七章 CSS入門

CSS——掌控頁面的表現(xiàn)

CSS結(jié)構(gòu)簡介

CSS包含一些簡單的語句苔巨,稱為規(guī)則。每個規(guī)則為選擇的一些HTML元素提供樣式秃嗜。典型的規(guī)則包括一個選擇器,以及一個或多個屬性或值。如:

p???? {

??????????????? background-color:red;

}

h1??????? {

??????????????? font-family:sans-serif;

??????????????? color:gray;

}

例子中的p和h1稱為選擇器王凑,也就是選擇的元素名(注意兰绣!沒有左右尖括號)世分,花括號中的內(nèi)容為選擇器所選擇的元素將會應(yīng)用的屬性和對應(yīng)值。每個屬性聲明以一個分號作為結(jié)束缀辩,所有屬性和值都放在大括號中臭埋。選擇器的元素名可以任意指定。

那么臀玄,能不能將一個花括號中的規(guī)則同時(shí)應(yīng)用到多個元素呢瓢阴?可以。

通過使用逗號分隔元素名可以實(shí)現(xiàn)一次選擇多個元素健无,如:

p,h1???????? {

??????? color:blue;

}

CSS 添加方法

1.通過在<head></head>元素內(nèi)部荣恐,<meta>和<title>元素之后加入<style>元素來添加CSS規(guī)則。

這是應(yīng)用樣式最容易的方法累贤。但不適用于復(fù)雜的網(wǎng)站叠穆。如:

<head>

<meta charset="utf8">

<title>Head first</title>

<style>


h1 {

border-bottom:1px solid black;

}

p {

color:maroon;

}

</style>

</head>

2.通過在<head></head>元素內(nèi)部,<meta>和<title>元素之后加入<link>元素臼膏,利用type屬性鏈接到外部樣式表(CSS文件)硼被,使用相應(yīng)樣式表內(nèi)的CSS規(guī)則。

這是目前流行的常規(guī)做法渗磅。

<head>

<meta charset="utf8">

<title>Head first</title>

<link type="text/css" rel="stylesheet" href="headfirst.css">

</head>

繼承

1.很多屬性都能繼承嚷硫。例如,如果為<body>元素設(shè)置了一個可繼承的屬性始鱼,那么<body>的所有子元素(包括子元素的子元素论巍,以此類推)都會繼承這個屬性。

2.通過為你想改變的元素創(chuàng)建一個更“特定”的規(guī)則风响,能覆蓋該元素繼承的屬性嘉汰。也就是說,如果同一個元素通過一個或多個途徑被賦予了多個值状勤,將會獲得最“特定”的那一個值鞋怀。

可以使用class屬性將元素添加到一個類双泪,如:

<p class="greentea">xxxxx

</p>

這樣,這部分p元素(并非所有p元素)就屬于“greentea”類了密似,就會受到“greentea”類規(guī)則的影響焙矛。

而類的CSS選擇器如何寫呢?如下:

p.greentea{color:green;}——選擇greentea類中的p元素

.greentea{color:green;}——選擇greentea類中的所有元素

一個選擇器可以選擇多個類/元素残腌,那么村斟,一個元素可不可以屬于多個類呢?

答案是可以的抛猫,通過在class屬性中放入多個類名蟆盹,可以指定一個元素屬于多個類,類名之間用空格分隔闺金。如下:

<p class="greentea bluetea blacktea">xxxxxx

</p>

如果有多個選擇器選擇一個元素怎么辦逾滥?

按照特定程度最高的來。

如:

p {color:blue;}——這個規(guī)則會選擇所有原來的p元素

.greentea {color:blue;}——這個規(guī)則只會選擇屬于greentea類的元素

p.greentea {color:blue;}——這個規(guī)則只會選擇屬于greentea類的p元素

p.bluetea{color:blue;}——這個規(guī)則只會選擇屬于bluetea類的p元素

p.blacktea {color:blue;}——這個規(guī)則只會選擇屬于blacktea類的p元素

那么败匹,我們說第二個規(guī)則比第一個更“特定”

后三個規(guī)則比第二個更“特定”

后三個規(guī)則的特定程度是相同的寨昙。

那么,如果有多個特定程度相同的規(guī)則應(yīng)用于同一元素掀亩,該如何選擇舔哪?

這時(shí)需要利用樣式表文件中規(guī)則的順序來解決問題。

會使用CSS文件中最后列出的規(guī)則(最靠后的)槽棍。

如果上述五個為CSS文件中的順序捉蚤,某個p元素同時(shí)屬于以上三類,那么該p元素會應(yīng)用p.blacktea中的規(guī)則刹泄。

如何檢查某個元素是否有某項(xiàng)屬性被賦值外里?

1.首先怎爵,看CSS中有沒有某個選擇器選擇該元素特石。

如果有,而且選擇器中有規(guī)定該屬性和對應(yīng)的值鳖链,那么這就是這個元素的該屬性值姆蘸。

2.如果沒有與元素匹配的選擇器,屬性值就要依賴于繼承芙委。

查看該元素的父元素逞敷、以及父元素的父元素,以此類推灌侣,直到找到所定義的屬性推捐。

如果找到了,這就是你要的值侧啼。

3.如果都沒有牛柒,會使用瀏覽器的默認(rèn)值堪簿。


第一篇筆記,分享給大家皮壁,共同學(xué)習(xí)椭更,謝謝!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蛾魄,一起剝皮案震驚了整個濱河市虑瀑,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌滴须,老刑警劉巖舌狗,帶你破解...
    沈念sama閱讀 211,948評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異描馅,居然都是意外死亡把夸,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,371評論 3 385
  • 文/潘曉璐 我一進(jìn)店門铭污,熙熙樓的掌柜王于貴愁眉苦臉地迎上來恋日,“玉大人,你說我怎么就攤上這事嘹狞∑裆牛” “怎么了?”我有些...
    開封第一講書人閱讀 157,490評論 0 348
  • 文/不壞的土叔 我叫張陵磅网,是天一觀的道長谈截。 經(jīng)常有香客問我,道長涧偷,這世上最難降的妖魔是什么簸喂? 我笑而不...
    開封第一講書人閱讀 56,521評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮燎潮,結(jié)果婚禮上喻鳄,老公的妹妹穿的比我還像新娘。我一直安慰自己确封,他們只是感情好除呵,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,627評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著爪喘,像睡著了一般颜曾。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上秉剑,一...
    開封第一講書人閱讀 49,842評論 1 290
  • 那天泛豪,我揣著相機(jī)與錄音,去河邊找鬼。 笑死诡曙,一個胖子當(dāng)著我的面吹牛吕粹,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播岗仑,決...
    沈念sama閱讀 38,997評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼匹耕,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了荠雕?” 一聲冷哼從身側(cè)響起稳其,我...
    開封第一講書人閱讀 37,741評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎炸卑,沒想到半個月后既鞠,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,203評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡盖文,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,534評論 2 327
  • 正文 我和宋清朗相戀三年嘱蛋,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片五续。...
    茶點(diǎn)故事閱讀 38,673評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡洒敏,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤傻咖,帶...
    沈念sama閱讀 34,339評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站函荣,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏扳肛。R本人自食惡果不足惜傻挂,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,955評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望挖息。 院中可真熱鬧金拒,春花似錦、人聲如沸旋讹。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,770評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽沉迹。三九已至,卻和暖如春害驹,著一層夾襖步出監(jiān)牢的瞬間鞭呕,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,000評論 1 266
  • 我被黑心中介騙來泰國打工宛官, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留葫松,地道東北人瓦糕。 一個月前我還...
    沈念sama閱讀 46,394評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像腋么,于是被迫代替她去往敵國和親咕娄。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,562評論 2 349

推薦閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案珊擂? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,737評論 1 92
  • Head First HTML與CSS 第十章 div與span CSS——掌控頁面的表現(xiàn) <a>元素的不同狀態(tài) ...
  • 學(xué)習(xí)CSS的最佳網(wǎng)站沒有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_閱讀 1,033評論 0 1
  • CSS基礎(chǔ) 本文包括CSS基礎(chǔ)知識選擇器(重要Jダ铡!4萆取)繼承圣贸、特殊性、層疊扛稽、重要性CSS格式化排版單位和值盒模型浮動...
    廖少少閱讀 3,066評論 0 40
  • 美國 pc·庫力治 世界上沒有什么能代替堅(jiān)持 才能不能 沒有什么比有才能的失敗者更常見 天賦不能 沒有發(fā)揮的天賦...
    風(fēng)鈴兒聲聲閱讀 423評論 4 4