初學CSS(學習筆記)

什麼是CSS?

  1. CSS 是層疊樣式表 ( Cascading Style Sheets ) 的簡稱。
  2. CSS 是一種標記語言,屬於瀏覽器解釋型語言,可以直接由瀏覽器執行,不需要編譯。
  3. CSS 是用來表現HTML或XML的標記語言。
  4. CSS 是由W3C的CSS工作組發佈推薦和維護的.
  5. CSS 是編程入門人員的必修課,運用CSS樣式可以讓頁面變得美觀。
  6. CSS語法由三部分構成:選擇器、屬性和值: selector {property: value}

使用CSS的優勢

內容與表現分離,有了CSS,網頁的內容(XHMTL)與表現就可以分開了。
使用CSS可以減少網頁的代碼量,增加網頁的瀏覽速度。

如何使用CSS?

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

  1. 外聯式Linking(也叫外部樣式):將網頁鏈接到外部樣式表。
  2. 嵌入式Embedding(也叫內頁樣式):在網頁上創建嵌入的樣式表。
  3. 內聯式Inline(也叫行內樣式):應用內嵌樣式到各個網頁元素。
    其中,優先級:內聯式 > 嵌入式 > 外聯式

CSS官方信息

類 型: 計算機語言
作 者: w3c組織
CSS官網: http://www.w3.org/Style/CSS/
CSSAPI文檔: http://www.w3cschool.cn/cssref


CSS在線工具

1. 在線CSS Lint(CSS代碼優化)工具:http://www.w3cschool.cn/tools/index?name=csslint

2. 在線CSS代碼壓縮、格式化工具:http://www.w3cschool.cn/tools/index?name=cssbeauty

3. 校驗CSS的正確性:http://jigsaw.w3.org/css-validator/

4. 更多工具:https://tool.oschina.net/


css實例:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>css實例</title>
	<style>
		body {background-color:tan;}
		h1   {color:maroon;font-size:20pt;}
		hr   {color:navy;}
		p    {font-size:11pt;margin-left:15px;}
		a:link    {color:green;}
		a:visited {color:yellow;}
		a:hover   {color:black;}
		a:active  {color:blue;}
	</style>
</head>

<body>
	<h1>這是標題</h1>
	<hr>
	<p>你可以看到這個段落是被設定的 CSS 渲染的。</p>
	<p><a href="https://www.baidu.com/">這是一個鏈接</a></p>
</body>
</html>

親自試一試


CSS語法

CSS 規則由兩個主要的部分構成:選擇器,以及一條或多條聲明:
在這裏插入圖片描述
選擇器通常是您需要改變樣式的 HTML 元素。
每條聲明由一個屬性和一個值組成。
屬性是希望設置的樣式屬性。每個屬性有一個值。屬性和值被冒號分開。

例子:
CSS聲明總是以分號(;)結束,聲明總以大括號({})括起來:

p {color:red;text-align:center;}

親自試一試


CSS 註釋

註釋是用來解釋你的代碼,並且可以隨意編輯它,瀏覽器會忽略它。
CSS註釋以 “/" 開始, 以 "/” 結束,
實例如下:

/*這是個註釋*/
p
{
text-align:center;
/*這是另一個註釋*/
color:black;
font-family:arial;
}

CSS Id 和 Class選擇器

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

id 選擇器

id 選擇器可以爲標有特定 id 的 HTML 元素指定特定的樣式。
HTML元素以id屬性來設置id選擇器,CSS 中 id 選擇器以 “#” 來定義。
以下的樣式規則應用於元素屬性 id=“para1”:
實例

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>id 選擇器</title> 
<style>
	#para1
	{
		text-align:center;
		color:red;
	} 
</style>
</head>

<body>
	<p id="para1">Hello World!</p>
	<p>這個段落不受該樣式的影響。</p>
</body>
</html>

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

親自試一試


class 選擇器

class 選擇器用於描述一組元素的樣式,class 選擇器有別於id選擇器,class可以在多個元素中使用。
class 選擇器在HTML中以class屬性表示, 在 CSS 中,類選擇器以一個點"."號顯示:
在以下的例子中,所有擁有 center 類的 HTML 元素均爲居中。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>class 選擇器</title> 
<style>
.center
{
	text-align:center;
}
</style>
</head>

<body>
<h1 class="center">標題居中</h1>
<p class="center">段落居中。</p> 
</body>
</html>

你也可以指定特定的HTML元素使用class。
在以下實例中, 所有的 p 元素使用 class=“center” 讓該元素的文本居中:
實例

p.center {text-align:center;}

親自試一試


CSS 創建

當讀到一個樣式表時,瀏覽器會根據它來格式化 HTML 文檔。

如何插入樣式表

插入樣式表的方法有三種:

  • 外部樣式表(External style sheet)
  • 內部樣式表(Internal style sheet)
  • 內聯樣式(Inline style)

外部樣式表

當樣式需要應用於很多頁面時,外部樣式表將是理想的選擇。在使用外部樣式表的情況下,你可以通過改變一個文件來改變整個站點的外觀。每個頁面使用 <link> 標籤鏈接到樣式表。<link> 標籤在(文檔的)頭部:

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

瀏覽器會從文件 mystyle.css 中讀到樣式聲明,並根據它來格式文檔。
外部樣式表可以在任何文本編輯器中進行編輯。
文件不能包含任何的 html 標籤。樣式表應該以 .css 擴展名進行保存。下面是一個樣式表文件的例子:

hr {
    color: sienna;
}
p {
    margin-left: 20px;
}
body {
    background-image: url("/images/x.gif");
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章