1. 程式人生 > >使用過的CSS元素整理——選擇器

使用過的CSS元素整理——選擇器

宣告:收集的元素來自網上和w3school,僅用於自用筆記整理,如摘用其他部落格資訊,敬請見諒。

一、選擇的順序。

Tips:在css中有同名規則會產生覆蓋,具體度越高,限定越精確的優先權越高。

標籤選擇器;使用p{} ;

類名選擇器 ;  使用 .name{};

id 選擇器    ;  使用#id {};

1. 複合選擇器

div,p     選擇所有元素和所有元素。

2.層次選擇器

divp     選擇元素內部的所有元素。

3.多類選擇器:

一個 class 值中可能包含一個詞列表,各個詞之間用空格分隔。

This paragraph is a very important warning.

 

.important.warning{background:silver;} 

4.偽類選擇器:

1):hover:選擇滑鼠指標浮動在其上的元素,並設定其樣式.

2):focus :選擇獲得焦點的input 元素。

提示:接收鍵盤事件或其他使用者輸入的元素都允許 :focus 選擇器。

<style type="text/css">

input:focus{background-color:yellow;}</style>

3)element>element​:

div>p   選擇父元素為div元素的所有p元素。

註釋:如果元素不是父元素的直接子元素,則不會被選擇。​即只有第一層元素會被選擇。

<style>
div>p
{
background-color:yellow;
}
</style>

<div><p>我是唐老鴨。</p>

          <p>我住在 Duckburg。</p>

</div>

<p>我最好的朋友是米老鼠。</p>

<div><span><p>我的樣式不會改變。</p></span></div>

4):before :after

p:before   p:after

在每個p元素的內容之前/之後插入內容。

5):not(selector)

:not(p)      選擇非p元素的每個元素。

li:not(p)

它表示不包括p元素的li元素..

6)and so on.