選擇器:是html中的元素,例如上述的元素是h1元素。
屬性:屬性和值是成對出現的,中間用冒號隔開。
舉例:引用菜鳥教程的例程。
1結果:doctype html
>
2<
html
>
3<
head
>
4<
meta
charset
="utf-8"
>
5<
title
>菜鳥教程(runoob.com)
title
>
6<
style
>7p
812style
>
13head
>
1415
<
body
>
16<
p>hello world!
p>
17<
p>這個段落採用css樣式化。
p>
18body
>
19html
>
從以上**可以觀察到css樣式定義是放在style標籤內的,這樣所有使用p標籤的元素都會有以下的效果,但是如果我想控制某乙個p標籤而不是所有的p標籤應該怎麼辦呢?由此引入id和class選擇器。
如果你要在html元素中設定css樣式,你需要在元素中設定"id" 和 "class"選擇器。
id選擇器:id 選擇器可以為標有特定 id 的 html 元素指定特定的樣式;html元素以id屬性來設定id選擇器,css 中 id 選擇器以"#" 來定義;以下的樣式規則應用於元素屬性 id="para1"。
舉例:
1結果:doctype html
>
2<
html
>
3<
head
>
4<
meta
charset
="utf-8"
>
5<
title
>菜鳥教程(runoob.com)
title
>
6<
style
>
7#para1812
style
>
13head
>
1415
<
body
>
16<
p id
="para1"
>hello world!
p>
17<
p>這個段落不受該樣式的影響。
p>
18body
>
19html
>
另一種實現控制特定元素的方法是使用class選擇器,與id選擇器不同的是class選擇器可以控制一組元素,因為id是唯一的,而class可以多個元素使用同乙個class形成一組。
class選擇器:class 選擇器用於描述一組元素的樣式,class 選擇器有別於id選擇器,class可以在多個元素中使用;class 選擇器在html中以class屬性表示, 在 css 中,類選擇器以乙個點"."號顯示;在以下的例子中,所有擁有 center 類的 html 元素均為居中。
舉例:
1結果:doctype html
>
2<
html
>
3<
head
>
4<
meta
charset
="utf-8"
>
5<
title
>菜鳥教程(runoob.com)
title
>
6<
style
>
7.center811
style
>
12head
>
1314
<
body
>
15<
h1 class
="center"
>標題居中
h1>
16<
p class
="center"
>段落居中。
p>
17body
>
18html
>
當然我也可以指定特定元素使用,在下面的例子中便指定只有p標籤並且class是center的元素才會受到影響。
舉例:
doctype html結果:>
<
html
>
<
head
>
<
meta
charset
="utf-8"
>
<
title
>菜鳥教程(runoob.com)
title
>
<
style
>
p.center
style
>
head
>
<
body
>
<
h1 class
="center"
>這個標題不受影響
h1>
<
p class
="center"
>這個段落居中對齊。
p>
body
>
html
>
除此之外,還可以使用屬性和值選擇器:
css 屬性選擇器 | 菜鳥教程 (runoob.com)
前面提到過html頁面中通過style標籤控制css,其實css還提供了多種實現方式。
外部樣式表:
1瀏覽器會從檔案 mystyle.css 中讀到樣式宣告,並根據它來格式文件。外部樣式表可以在任何文字編輯器中進行編輯。檔案不能包含任何的 html 標籤。樣式表應該以 .css 副檔名進行儲存。下面是乙個樣式表檔案的例子:<
head
>
2<
link
rel="stylesheet"
type
="text/css"
href
="mystyle.css"
>
3head
>
1當單個文件需要特殊的樣式時,就應該使用內部樣式表。你可以使用 標籤在文件頭部定義內部樣式表。hr 2p 3
body
內部樣式表:
1內聯樣式**式混亂,表達不清晰慎用。<
head
>
2<
style
>
3hr 4p
5body
6style
>
7head
>
內聯樣式表:
1<
p style
="color:sienna;margin-left:20px"
>這是乙個段落。
p>
css偽類是用來新增一些選擇器的特殊效果。
偽類的語法:
selector:pseudo-class
css類也可以使用偽類:
selector.class:pseudo-class
1偽元素的語法:2313
14這是乙個鏈結
15注意:a:hover 必須在 a:link 和 a:visited 之後,需要嚴格按順序才能看到效果。
16注意:a:active 必須在 a:hover 之後。
1718
selector:pseudo-element
css類也可以使用偽元素:
selector.class:pseudo-element
12314
1516
你可以使用 "first-line" 偽元素向文字的首行設定特殊樣式。
1718
ibatis 快速上手
簡介 例子 現在我們我們通過乙個簡單的案例,了解如何通過ibatis解決資料訪問問題。現在有有乙個資料庫,資料庫裡面有一張人員資訊表 需求是這樣 通過乙個web應用程式顯示人員資訊表裡面的資訊,並且可以新增 修改 刪除人員記錄 乙個並不複雜的案例,但是它覆蓋所有開發首先要學習的內容。第1步 the ...
Pro C快速上手
條件 winxp vc 6 裝在c program files microsoft visual studio vc98 oracle 9 裝在e oracle ora90 步驟 1 dos視窗設定環境變數,預編譯 oralce 給的關於pro c 例子 2 設定vc 環境 3 編譯執行 c程式。具...
Apache James快速上手
2,配置 2.1,環境配置 apache james執行需要jvm,保證所在主機安裝jdk即可 2.2,埠配置 apache james 使用到的埠包括 pop3埠 110 smtp埠 25 2.3,啟動應用 配置完畢james後,就可以啟動了,啟動命令很簡單,只需要執行bin run.sh即可 也...