1. 程式人生 > >13 ,CSS 入門基礎

13 ,CSS 入門基礎

htm span bold 並不是 doctype tran 3.2 翻譯 數據

1.認識 CSS

2.傳統 HTML 設計網頁版面的缺點

3.CSS 的特點

4.CSS 的排版樣式

13.1 認識CSS

CSS的英文全名是 Cascading Style Sheets,中文可翻譯為串接式排版樣式,並且 CSS2規範

也於 1998 02 月通過 W3C 的審核與推薦,所以 CSS 並不是專為 XHTML 所設計的,CSS

可以被其他標記語言拿來制作排版樣本,HTML,XML 文件都可以應用 CSS,來美化網頁的

設計,大家如果學會 CSS,HTML,XHTML,XML 文件中都可以使用.

13.2 傳統 HTML 設計網頁版面的缺點

使用傳統

HTML控制標記來設計網頁,在先天上就無法與排版樣本來做比較,因為HTML

並非完全著眼在網頁排版的功能上,而這對 XHTML 而言更是如此,因為 XHTML 有意將原先

HTML 中有關網頁版面的標記或屬性遺棄不用,<font>,<center>,color,background,bgcolor

,所以對 XHTML 文件而言,其排版與顯示的功能比 HTML 文件更弱,所以使用 XHTML

設計網頁更需要搭配 CSS 排版樣本.

13.3 CSS 的特點

HTML 排版時的缺點:

設置麻煩,修改麻煩,功能嚴重不足.

CSS 樣式排版的優點:

排版屬性功能完整,排版文件可以獨立存在,可以共用排版文件

CSS 樣式排版的分類:

內行排版樣式,,內嵌式排版樣式,,鏈接式排版

13.4 CSS 的排版樣式

行內排版樣式:

格式:<標記名稱 style=”屬性 1:屬性值 1;屬性 2:屬性值 2></標記名稱>

:<p style= font-size:20pt;color:red;text-align:center>排版樣式</p>

排版專用標記:<div><span>

這兩個標簽都是用來設置涵蓋一個區塊為主

.區塊就是表示一行 以上的數據 .如果

沒有一樣,<span> </span>該數據顯示前後都不會跳行.

內嵌式排版樣本:

內嵌式排版中所有的樣式定義都必須在<style>..</style>之間,<style>..</style>

必須在<head>..</head>之間.

與其功能,又可以分為三種,

1. 標記定義型

2. class 定義型

3. id 定義型

標記定義型格式:

<head>

<style type=text/css>

標記名稱{屬性 1:屬性值 1;屬性 2:屬性值 2;}

標記名稱{屬性 1:屬性值 2;屬性 2:屬性值 2;}

</style>

</head>

<body>

<標記名稱></標記名稱>

</body>

class 定義型格式:

<head>

<style type=text/css>

.定義名稱{屬性 1:屬性值 1;屬性 2:屬性值 2;}

.定義名稱 1,.定義名稱 2{屬性 1:屬性值 1;屬性 2:屬性值 2;}

</style>

</head>

<body>

<標記名稱 class=”定義名稱”></標記名稱>

</body>

id 定義型格式:

<head>

<style>

#定義名稱{屬性 1:屬性值 1;屬性 2:屬性值 2;}

#定義名稱 1,#定義名稱 2{屬性 1:屬性值 1;屬性 2:屬性值 2;}

</style>

</head>

<body>

<標記名稱 id=”定義名稱”></標記名稱>

</body>

“行內”和”內嵌式”排版定義的優先級:

CSS 規定,範圍越小,優先級越高.

由小到大排列:

1. 行內

2. class id 定義型

3. 標記定義行

id 的優先級高於 class .

外部排版樣式定義:

獨立的樣式排版:

標記名稱{屬性 1:屬性值 1;屬性 2:屬性值 2;}

.定義名稱{屬性 1:屬性值 1;屬性 2:屬性值 2;}

<head></head>之間使用<link>

格式:

<head>

<link rel=stylesheettype=text/csshref=URL />

</head>

<head></head>之間使用 import

格式:

<head>

<style type="text/css">

@import "style.css"

</style>

</head>

CSS 行內排版內嵌式排版和外部排版樣式:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文檔</title>
<style type="text/css">
p{
color:red;
font-size: 40px;
}
    .abc{color: green;}
    #def{color: orange;}
    </style>
</head>

<body>
<p style="text-align: center;color: red;font-weight: bold;background-color: yellow;">我是行內排版樣式:格式:<標記名稱 style=”屬性 1:屬性值 1;屬性 2:屬性值 2”>…</標記名稱></p> 
<div style="background: red">我DIV是一個區塊,我要站一行</div><br/>
<span style="text-align: center;color: red;font-weight: bold;background-color: yellow;">我SPAN是內聯,我不占一行</span>
<!--排版專用標記:<div>與<span>
這兩個標簽都是用來設置涵蓋一個區塊為主.區塊就是表示一行 以上的數據 .如果
沒有一樣,則<span> 與</span>該數據顯示前後都不會跳行.
內嵌式排版樣本:
內嵌式排版中所有的樣式定義都必須在<style>..</style>之間,而<style>..</style>又
必須在<head>..</head>之間.
與其功能,又可以分為三種,
1. 標記定義型
2. class 定義型
3. id 定義型
-->
<p id="def">我是id 定義型,我是使用一次的,我對應的是 #號定義的內容</p>
<p class="abc">我是class 定義型,我可以多次使用,我對應的是.號定義的內容</p>
<p class="abc">我是class 定義型,我可以多次使用,我對應的是.號定義的內容2</p>
<p class="abc">我是class 定義型,我可以多次使用,我對應的是.號定義的內容3</p>
<Pre>“行內”和”內嵌式”排版定義的優先級:
CSS 規定,範圍越小,優先級越高.
由小到大排列:
1. 行內
2. class 和 id 定義型
3. 標記定義行
id 的優先級高於 class 級.</Pre>
<!--
    外部排版樣式定義:
獨立的樣式排版:
標記名稱{屬性 1:屬性值 1;屬性 2:屬性值 2;}
.定義名稱{屬性 1:屬性值 1;屬性 2:屬性值 2;}
在<head>…</head>之間使用<link>
格式:
<head>
<link rel=”stylesheet” type=”text/css” href=URL />
</head><head>…</head>之間使用 import
格式:
<head>
<style type="text/css">
@import "style.css"
</style>
</head>
-->


</body>
</html>

13 ,CSS 入門基礎