css選擇器


 

CSS 元素選擇器 http://www.w3school.com.cn/css/css_selector_type.asp

h1 {color:blue;}

選擇器分組 http://www.w3school.com.cn/css/css_selector_grouping.asp

h1,h2,h3,h4,h5,h6 {
  color: green;
  }
 
所有的標題元素都是綠色的

通配符選擇器

CSS2 引入了一種新的簡單選擇器 - 通配選擇器(universal selector),顯示為一個星號(*)。該選擇器可以與任何元素匹配,就像是一個通配符。

例如,下面的規則可以使文檔中的每個元素都為紅色:

* {color:red;}

 

 

 

 

 

在 CSS 中,類選擇器以一個點號顯示:http://www.w3school.com.cn/css/css_selector_class.asp

.center {text-align: center}

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

 

元素也可以基於它們的類而被選擇:

td.fancy {
	color: #f60;
	background: #666;
	}

在上面的例子中,類名為 fancy 的表格單元將是帶有灰色背景的橙色。

<td class="fancy">

CSS 多類選擇器

<p class="important warning">
This paragraph is a very important warning.
</p>

 

.important {font-weight:bold;}
.warning {font-weight:italic;}
.important.warning {background:silver;}
 

CSS ID 選擇器詳解 http://www.w3school.com.cn/css/css_selector_id.asp

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

id 選擇器以 "#" 來定義。

下面的兩個 id 選擇器,第一個可以定義元素的顏色為紅色,第二個定義元素的顏色為綠色:

#red {color:red;}
#green {color:green;}
 

屬性選擇器 http://www.w3school.com.cn/css/css_selector_attribute.asp

下面的例子為帶有 title 屬性的所有元素設置樣式:

[title]
{
color:red;
}

屬性和值選擇器

下面的例子為 title="W3School" 的所有元素設置樣式:

[title=W3School]
{
border:5px solid blue;
}
[title~=hello] { color:red; }由空格分隔的屬性值
[lang|=en] { color:red; }連字符分隔的屬性值
 

 

CSS 后代選擇器http://www.w3school.com.cn/css/css_selector_descendant.asp

后代選擇器(descendant selector)又稱為包含選擇器。

后代選擇器可以選擇作為某元素后代的元素。

如果寫作 ul em {color:red;},這個語法就會選擇從 ul 元素繼承的所有 em 元素,而不論 em 的嵌套層次多深
 

CSS 子元素選擇器 http://www.w3school.com.cn/css/css_selector_child.asp

與后代選擇器相比,子元素選擇器(Child selectors)只能選擇作為某元素子元素的元素。

例如,如果您希望選擇只作為 h1 元素子元素的 strong 元素,可以這樣寫:

h1 > strong {color:red;}

 

CSS 相鄰兄弟選擇器 http://www.w3school.com.cn/css/css_selector_adjacent_sibling.asp

相鄰兄弟選擇器(Adjacent sibling selector)可選擇緊接在另一元素后的元素,且二者有相同父元素。

例如,如果要增加緊接在 h1 元素后出現的段落的上邊距,可以這樣寫:

h1 + p {margin-top:50px;}
 

CSS 偽類 (Pseudo-classes) http://www.w3school.com.cn/css/css_pseudo_classes.asp

CSS 偽類用於向某些選擇器添加特殊的效果

語法

偽類的語法:

selector : pseudo-class {property: value}

CSS 類也可與偽類搭配使用。

selector.class : pseudo-class {property: value}

錨偽類

在支持 CSS 的瀏覽器中,鏈接的不同狀態都可以不同的方式顯示,這些狀態包括:活動狀態,已被訪問狀態,未被訪問狀態,和鼠標懸停狀態。

a:link {color: #FF0000}		/* 未訪問的鏈接 */
a:visited {color: #00FF00}	/* 已訪問的鏈接 */
a:hover {color: #FF00FF}	/* 鼠標移動到鏈接上 */
a:active {color: #0000FF}	/* 選定的鏈接 */

 

CSS2 - :first-child 偽類

p:first-child {font-weight: bold;} 這個p是第一個子元素。修飾p
li:first-child {text-transform:uppercase;}

 

 

CSS 偽元素 (Pseudo-elements) http://www.w3school.com.cn/css/css_pseudo_elements.asp

語法

偽元素的語法:

selector:pseudo-element {property:value;}

CSS 類也可以與偽元素配合使用:

selector.class:pseudo-element {property:value;}
屬性 描述 CSS
:first-letter 向文本的第一個字母添加特殊樣式。 1
:first-line 向文本的首行添加特殊樣式。 1
:before 在元素之前添加內容。 2
:after 在元素之后添加內容。 2


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM