CSS學(xué)習(xí)之旅(一)

今天開(kāi)始學(xué)習(xí)CSS的進(jìn)程闻察。

一租冠、認(rèn)識(shí)CSS樣式

? ? ? ?CSS全稱(chēng)為“層疊樣式表 (Cascading Style Sheets)”梳星,它主要是用于定義HTML內(nèi)容在瀏覽器內(nèi)的顯示樣式袜漩,如文字大小涮俄、顏色、字體加粗等界睁。


二嘉抓、css語(yǔ)法格式


css語(yǔ)法格式

由上圖可以看出,css由選擇符和聲明構(gòu)成晕窑,聲明又由屬性和值組成,

選擇符:又稱(chēng)選擇器卵佛,指明網(wǎng)頁(yè)中要應(yīng)用樣式規(guī)則的元素杨赤,如本例中是網(wǎng)頁(yè)中所有的段(p)的文字將變成藍(lán)色,而其他的元素(如ol)不會(huì)受到影響截汪。

聲明:在英文大括號(hào)“{}”中的的就是聲明疾牲,屬性和值之間用英文冒號(hào)“:”分隔。當(dāng)有多條聲明時(shí)衙解,中間可以英文分號(hào)“;”分隔阳柔,如下所示:


三、css快速注釋

<!--注釋代碼--> ? ??/*注釋文本*/


四蚓峦、CSS樣式

(1)內(nèi)聯(lián)式-直接寫(xiě)在現(xiàn)有的HTML標(biāo)簽中

例:<p style=“color:red”>這里文字是紅色</p>

注意:要寫(xiě)在元素的開(kāi)始標(biāo)簽里舌剂、

并且css樣式代碼要寫(xiě)在style=""雙引號(hào)中,如果有多條css樣式代碼設(shè)置可以寫(xiě)在一起暑椰,中間用分號(hào)隔開(kāi)霍转。

(2)嵌入式-寫(xiě)在當(dāng)前文件中

語(yǔ)法:

<style type="text/css">

span{

color:red;

}

</style>

(3)外聯(lián)式-寫(xiě)在單獨(dú)的一個(gè)文件中

外部式css樣式(也可稱(chēng)為外聯(lián)式)就是把css代碼寫(xiě)一個(gè)單獨(dú)的外部文件中,這個(gè)css樣式文件以“.css”為擴(kuò)展名一汽,在<head>內(nèi)(不是在<style>內(nèi))標(biāo)簽內(nèi))使用標(biāo)簽將css樣式文件鏈接到HTML文件內(nèi)避消,如下面代碼:

代碼格式:

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

注意:

1、css樣式文件名稱(chēng)以有意義的英文字母命名,如 main.css岩喷。

2恕沫、rel="stylesheet" type="text/css" 是固定寫(xiě)法不可修改。

3纱意、標(biāo)簽位置一般寫(xiě)在標(biāo)簽之內(nèi)婶溯。


五、css三種樣式之使用總結(jié)

注意三種樣式有優(yōu)先級(jí):內(nèi)聯(lián)式>嵌入式>外聯(lián)式

但是嵌入式>外部式有一個(gè)前提:嵌入式css樣式的位置一定在外部式的后面妇穴。


六爬虱、類(lèi)選擇器

語(yǔ)法:.類(lèi)選擇器名稱(chēng){CSS樣式代碼;}

使用步驟:

第一步:使用合適的標(biāo)簽把要修飾的內(nèi)容標(biāo)記起來(lái)腾它,如下:

<span></span>或者<em></em><p></p><label></label>

第二步:使用class="類(lèi)選擇器名稱(chēng)"為標(biāo)簽設(shè)置一個(gè)類(lèi)跑筝,如下:

<span class="stress">膽小如鼠</span>

第三步:設(shè)置類(lèi)選器css樣式,如下:

.stress{color:red;}/*類(lèi)前面要加入一個(gè)英文圓點(diǎn)*/


七瞒滴、ID選擇器

在很多方面曲梗,ID選擇器都類(lèi)似于類(lèi)選擇符,但也有一些重要的區(qū)別:

1妓忍、為標(biāo)簽設(shè)置id="ID名稱(chēng)"虏两,而不是class="類(lèi)名稱(chēng)"。

2世剖、ID選擇符的前面是井號(hào)(#)號(hào)定罢,而不是英文圓點(diǎn)(.)


八旁瘫、此處總結(jié)一下類(lèi)選擇器與ID選擇器的區(qū)別

相同點(diǎn):可以應(yīng)用于任何元素

不同點(diǎn):

1祖凫、ID選擇器只能在文檔中使用一次。與類(lèi)選擇器不同酬凳,在一個(gè)HTML文檔中惠况,ID選擇器只能使用一次,而且僅一次宁仔。而類(lèi)選擇器可以使用多次稠屠。

2、可以使用類(lèi)選擇器詞列表方法為一個(gè)元素同時(shí)設(shè)置多個(gè)樣式翎苫。我們可以為一個(gè)元素同時(shí)設(shè)多個(gè)樣式权埠,但只可以用類(lèi)選擇器的方法實(shí)現(xiàn),ID選擇器是不可以的(不能使用 ID 詞列表)煎谍。

九弊知、子選擇器

還有一個(gè)比較有用的選擇器子選擇器,即大于符號(hào)(>),用于選擇指定標(biāo)簽元素的第一代子元素粱快。

語(yǔ)法: .food>li{border:1px;solid red:}

這行代碼會(huì)使class名為food下的子元素li(水果秩彤、蔬菜)加入紅色實(shí)線(xiàn)邊框叔扼。


十、包含(后代)選擇器

包含選擇器漫雷,即加入空格,用于選擇指定標(biāo)簽元素下的后輩元素瓜富。如右側(cè)代碼編輯器中的代碼:

語(yǔ)法:.first span{color:red;}?

注意:這個(gè)選擇器與子選擇器的區(qū)別,子選擇器(child selector)僅是指它的直接后代降盹,或者你可以理解為作用于子元素的第一代后代与柑。而后代選擇器是作用于所有子后代元素。后代選擇器通過(guò)空格來(lái)進(jìn)行選擇蓄坏,而子選擇器是通過(guò)“>”進(jìn)行選擇价捧。

總結(jié):>作用于元素的第一代后代,空格作用于元素的所有后代涡戳。

十一:通用選擇器

通用選擇器是功能最強(qiáng)大的選擇器结蟋,它使用一個(gè)(*)號(hào)指定,它的作用是匹配html中所有標(biāo)簽元素渔彰,如下使用下面代碼使用html中任意標(biāo)簽元素字體顏色全部設(shè)置為紅色:

* {color:red;}

十二嵌屎、偽類(lèi)選擇符

語(yǔ)法:a:hover{color:red;}

上面一行代碼就是為 a 標(biāo)簽鼠標(biāo)滑過(guò)的狀態(tài)設(shè)置字體顏色變紅。

關(guān)于偽選擇符:

關(guān)于偽類(lèi)選擇符恍涂,到目前為止宝惰,可以兼容所有瀏鑒器的“偽類(lèi)選擇符”就是 a 標(biāo)簽上使用 :hover 了(其實(shí)偽類(lèi)選擇符還有很多,尤其是 css3 中再沧,但是因?yàn)椴荒芗嫒菟袨g覽器尼夺,本教程只是講了這一種最常用的)。其實(shí) :hover 可以放在任意的標(biāo)簽上炒瘸,比如說(shuō) p:hover淤堵,但是它們的兼容性也是很不好的,所以現(xiàn)在比較常用的還是 a:hover 的組合什燕。

語(yǔ)法:a:hover{color:red; font-size:20px}

十三、分組選擇符

當(dāng)你想為html中多個(gè)標(biāo)簽元素設(shè)置同一個(gè)樣式時(shí)竞端,可以使用分組選擇符(屎即,),如下代碼為右側(cè)代碼編輯器中的h1事富、span標(biāo)簽同時(shí)設(shè)置字體顏色為紅色:

h1,span{color:red;} 等價(jià)于下面兩行代碼

h1{color:red;}

span{color:red;}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末技俐,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子统台,更是在濱河造成了極大的恐慌雕擂,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,496評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件贱勃,死亡現(xiàn)場(chǎng)離奇詭異井赌,居然都是意外死亡谤逼,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)仇穗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)流部,“玉大人,你說(shuō)我怎么就攤上這事纹坐≈剑” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,632評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵耘子,是天一觀(guān)的道長(zhǎng)果漾。 經(jīng)常有香客問(wèn)我谷誓,道長(zhǎng)端盆,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,180評(píng)論 1 292
  • 正文 為了忘掉前任韧献,我火速辦了婚禮璧针,結(jié)果婚禮上探橱,老公的妹妹穿的比我還像新娘嚷那。我一直安慰自己腐泻,他們只是感情好瑞驱,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,198評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著盏阶,像睡著了一般魄眉。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上冀值,一...
    開(kāi)封第一講書(shū)人閱讀 51,165評(píng)論 1 299
  • 那天宫屠,我揣著相機(jī)與錄音列疗,去河邊找鬼。 笑死浪蹂,一個(gè)胖子當(dāng)著我的面吹牛抵栈,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播乌逐,決...
    沈念sama閱讀 40,052評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼竭讳,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼创葡!你這毒婦竟也來(lái)了浙踢?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,910評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤灿渴,失蹤者是張志新(化名)和其女友劉穎洛波,沒(méi)想到半個(gè)月后胰舆,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,324評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蹬挤,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,542評(píng)論 2 332
  • 正文 我和宋清朗相戀三年缚窿,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片焰扳。...
    茶點(diǎn)故事閱讀 39,711評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡倦零,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出吨悍,到底是詐尸還是另有隱情扫茅,我是刑警寧澤,帶...
    沈念sama閱讀 35,424評(píng)論 5 343
  • 正文 年R本政府宣布育瓜,位于F島的核電站葫隙,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏躏仇。R本人自食惡果不足惜恋脚,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,017評(píng)論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望焰手。 院中可真熱鬧糟描,春花似錦、人聲如沸册倒。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,668評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)驻子。三九已至灿意,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間崇呵,已是汗流浹背缤剧。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,823評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留域慷,地道東北人荒辕。 一個(gè)月前我還...
    沈念sama閱讀 47,722評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像犹褒,于是被迫代替她去往敵國(guó)和親抵窒。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,611評(píng)論 2 353

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

  • CSS基礎(chǔ) 本文包括CSS基礎(chǔ)知識(shí)選擇器(重要5铩@罨省!)繼承宙枷、特殊性掉房、層疊茧跋、重要性CSS格式化排版單位和值盒模型浮動(dòng)...
    廖少少閱讀 3,077評(píng)論 0 40
  • 轉(zhuǎn)載請(qǐng)聲明 原文鏈接地址 關(guān)注公眾號(hào)獲取更多資訊 第一部分 HTML 第一章 職業(yè)規(guī)劃和前景 職業(yè)方向規(guī)劃定位...
    程序員poetry閱讀 16,551評(píng)論 32 459
  • 問(wèn)答題47 /72 常見(jiàn)瀏覽器兼容性問(wèn)題與解決方案? 參考答案 (1)瀏覽器兼容問(wèn)題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,748評(píng)論 1 92
  • 本文主要是起筆記的作用卓囚,內(nèi)容來(lái)自慕課網(wǎng). 認(rèn)識(shí)CSS樣式 CSS全稱(chēng)為“層疊樣式表 (Cascading Styl...
    0o凍僵的企鵝o0閱讀 2,639評(píng)論 0 30
  • 第6章 開(kāi)始學(xué)習(xí)CSS瘾杭,為網(wǎng)頁(yè)添加樣式 1、認(rèn)識(shí)CSS樣式CSS全稱(chēng)為“層疊樣式表 (Cascading Styl...
    夏沫xx閱讀 1,058評(píng)論 1 11