1. 程式人生 > 其它 >【專業技術】CSS作用及用法

【專業技術】CSS作用及用法

層疊樣式表(Cascading Style Sheets)是一種用來表現HTML(標準通用標記語言的一個應用)或XML(標準通用標記語言的一個子集)等檔案樣式的計算機語言。

CSS目前最新版本為CSS3,是能夠真正做到網頁表現與內容分離的一種樣式設計語言。相對於傳統HTML的表現而言,CSS能夠對網頁中的物件的位置排版進行畫素級的精確控制,支援幾乎所有的字型字號樣式,擁有對網頁物件和模型樣式編輯的能力,並能夠進行初步互動設計,是目前基於文字展示最優秀的表現設計語言。CSS能夠根據不同使用者的理解能力,簡化或者優化寫法,針對各類人群,有較強的易讀性。

如果你要在HTML元素中設定CSS樣式,你需要在元素中設定"id" 和 "class"選擇器。

id 選擇器可以為標有特定 id 的 HTML 元素指定特定的樣式。

HTML元素以id屬性來設定id選擇器,CSS 中 id 選擇器以 "#" 來定義。

以下的樣式規則應用於元素屬性 id="para1":

例項

#para1

{

text-align:center;

color:red;

}

ID屬性不要以數字開頭,數字開頭的ID在 Mozilla/Firefox 瀏覽器中不起作用。

class 選擇器

class 選擇器用於描述一組元素的樣式,class 選擇器有別於id選擇器,class可以在多個元素中使用。

class 選擇器在HTML中以class屬性表示, 在 CSS 中,類選擇器以一個點"."號顯示:

在以下的例子中,所有擁有 center 類的 HTML 元素均為居中。

例項

123

.center{ text-align:center;}

你也可以指定特定的HTML元素使用class。

在以下例項中, 所有的 p 元素使用 class="center" 讓該元素的文字居中:

例項

123

p.center{ text-align:center;}

類名的第一個字元不能使用數字!它無法在 Mozilla 或 Firefox 中起作用。

使用方法編輯

有三種方法可以在站點網頁上使用樣式表:

  • 外聯式Linking(也叫外部樣式):將網頁連結到外部樣式表;
  • 嵌入式Embedding(也叫內頁樣式):在網頁上建立嵌入的樣式表;
  • 內聯式Inline(也叫行內樣式):應用內嵌樣式到各個網頁元素;

其中,優先順序:內聯式 > 嵌入式 > 外聯式

外部樣式表

當樣式需要被應用到很多頁面的時候,外部樣式表將是理想的選擇。使用外部樣式表,你就可以通過更改一個檔案來改變整個站點的外觀。

<head>

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

</head>

內部樣式表

當單個檔案需要特別樣式時,就可以使用內部樣式表。你可以在 head 部分通過 <style> 標籤定義內部樣式表。

<head>

<style type="text/css">

body {background-color: red}

p {margin-left: 20px}</style>

</head>

內聯樣式

當特殊的樣式需要應用到個別元素時,就可以使用內聯樣式。 使用內聯樣式的方法是在相關的標籤中使用樣式屬性。樣式屬性可以包含任何 CSS 屬性。以下例項顯示出如何改變段落的顏色和左外邊距。

<p style="color: red; margin-left: 20px">

This is a paragraph

</p>

摘自:百度百科(http://baike.baidu.com/link?url=w8JCKYCAqXc-bZ_hWHkfJcgiN_8BwenQISktPnqPqGSIHz-jBIsimGGgOvaGOvQV8LdjWQ0u0S59h0YBqoPY-5Wvft2eAfcByJ-oTz4fxpK)