CSS選取器複習

來源:互聯網
上載者:User

標籤:inpu   cti   輸入   單選   out   偽類   nal   html   roo   

通用選取器:* 選擇到所有的元素 
選擇子項目:> 選擇到元素的直接後代(第一級子項目) 
相鄰兄弟選取器:+ 選擇到緊隨目標元素後的第一個元素 
普通兄弟選取器:~ 選擇到緊隨其後的所有兄弟元素 

 

偽類別選取器: 
:before, :after在元素內容前面、後面新增內容(相當於行內元素) 

 

CSS3結構選取器 
:nth-child 選擇指定索引處的子項目 
  nth-child(n) 父元素下的第n個子項目 
  nth-child(odd) 奇數子項目(同nth-child(2n-1)) 
  nth-child(even) 偶數子項目(同nth-child(2n)) 
  nth-child(an+b) 公式 
  *(nth-child從1開始) 
:nth-last-child(n) 倒數第n個子項目 
:nth-of-type(n) 父元素下的第n個指定類型的子項目 
:nth-last-of-type 父元素下的倒數第n個指定類型的子項目 
:first-child 選擇父元素下的第一個子項目 
:last-child 選擇父元素下的最後一個子項目 
:only-child 選擇父元素下唯一的子項目 
:only-of-type 選擇父元素下指定類型的唯一子項目 
:root 選擇文檔的根目錄,返回html 

div :only-child注意空格(選中div下唯一的子項目)

 

偽類別選取器 
:link指向未被訪問頁面的連結設定樣式 
:visited設定指向已訪問頁面的連結的樣式 
:hover滑鼠移至上方時觸發 
:active在點擊時觸發 
:enabled 選擇啟用狀態元素 
:disabled 選擇禁用狀態元素 
:checked 選擇被選中的input元素(選項按鈕或複選框) 
:default 選擇預設元素 
:valid、invalid 根據輸入驗證選擇有效或無效的input元素 
:in-range、out-of-range 選擇指定範圍之內或者之外受限的元素 
:repuired、optional 根據是否允許:required屬性選擇input元素 

 

利用label修改radio的樣式:如下:

 

 

屬性選取器 
E[attr] 屬性名稱,不確定具體屬性值 
E[attr=”value”] 指定屬性名稱,並指定其對應屬性值 
E[attr ~=”value”] 指定屬性名稱,找到的是具有此屬性名稱,且與其它屬性名稱之間用空格隔開,如下: 

E[attr ^= “value”] 指定屬性名稱,屬性值以value開頭 
E[attr $=”value”] 指定屬性名稱,屬性值以value結束 
E[attr *=”value”] 指定了屬性名稱,屬性值中包含了value 
E[attr |= “value”] 指定屬性名稱,屬性值以value-開頭或者值為value 

 

CSS選取器複習

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.