CSS 入門

來源:互聯網
上載者:User

標籤:作用   紅色   規則   targe   匹配   應用   regular   編輯   技術   

以下內容均來自 慕課網

 

CSS全稱為“層疊樣式表 (Cascading Style Sheets)”,它主要是用於定義HTML內容在瀏覽器內的顯示樣式,如文字大小、顏色、字型加粗等。

 

CSS 代碼文法

css 樣式由選擇符和聲明組成,而聲明又由屬性和值組成,如所示:

選擇符:又稱選取器,指明網頁中要應用樣式規則的元素,如本例中是網頁中所有的段(p)的文字將變成藍色,而其他的元素(如ol)不會受到影響。

聲明:在英文大括弧“{}”中的的就是聲明,屬性和值之間用英文冒號“:”分隔。當有多條聲明時,中間可以英文分號“;”分隔。

 

 

 

從CSS 樣式代碼插入的形式來看基本可以分為以下3種:內聯式嵌入式外部式三種。

內聯式 css樣式表就是把css代碼直接寫在現有的HTML標籤中。

嵌入式 css樣式,就是可以把css樣式代碼寫在<style type="text/css"></style>標籤之間。

外部式 css樣式(也可稱為外聯式)就是把css代碼寫一個單獨的外部檔案中,這個css樣式檔案以“.css”為副檔名,在<head>內(不是在<style>標籤內)使用<link>標籤將css樣式檔案連結到HTML檔案內, eg : <link href="style.css" rel="stylesheet" type="text/css" /> 

 

優先順序:內聯式 > 嵌入式 > 外部式

但是嵌入式>外部式有一個前提:嵌入式css樣式的位置一定在外部式的後面。即 <link href="style.css" ...>代碼在<style type="text/css">...</style>代碼的前面(實際開發中也是這麼寫的)。其實總結來說,就是--就近原則(離被設定元素越近優先順序別越高

 

 

 

什麼是選取器?

在{}之前的部分就是“選取器”,“選取器”指明了{}中的“樣式”的作用對象,也就是“樣式”作用於網頁中的哪些元素。

標籤選取器:標籤選取器其實就是html代碼中的標籤。 p{font-size:12px;line-height:1.6em;} 

類別選取器 : .類選器名稱{ css樣式代碼; }        // 用 (.)

ID選取器:  #setGreen{ color:green; }   // 用 (#)

  類和ID選取器的區別 相同點:可以應用於任何元素;不同點:1、ID選取器只能在文檔中使用一次。2、可以使用類別選取器詞列表方法為一個元素同時設定多個樣式。

子選取器:即大於符號(>),用於選擇指定標籤元素的第一代子項目。 .food>li{border:1px solid red;} 

包含(後代)選取器:包含選取器,即加入空格,用於選擇指定標籤元素下的後輩元素。 .first span{color:red;} 

  子選取器和包含選取器區別:>作用於元素的第一代後代,空格作用於元素的所有後代

通用選取器:使用一個(*)號指定,它的作用是匹配html中所有標籤元素。 * {color:red;} 

偽類別選取器:它允許給html不存在的標籤(標籤的某種狀態)設定樣式,比如說我們給html中一個標籤元素的滑鼠滑過的狀態來設定字型顏色, a:hover{color:red;} 

  關於偽類選擇符,到目前為止,可以相容所有瀏鑒器的“偽類選擇符”就是 a 標籤上使用 :hover 了(其實偽類選擇符還有很多,尤其是 css3 中,但是因為不能相容所有瀏覽器,本教程只是講了這一種最常用的)。其實 :hover 可以放在任意的標籤上,比如說 p:hover,但是它們的相容性也是很不好的,所以現在比較常用的還是 a:hover 的組合。

分類選擇符:當你想為html中多個標籤元素設定同一個樣式時,可以使用分組選擇符(,),如下代碼為右側代碼編輯器中的h1、span標籤同時設定字型顏色為紅色: h1,span{color:red;} 

 

CSS 入門

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.