Atitit.隔行換色  變色 css3 結構性偽類選擇器

来源:http://www.cnblogs.com/attilax/archive/2016/04/29/5447644.html
-Advertisement-
Play Games

Atitit.隔行換色 變色 css3 結構性偽類選擇器 1.1. css3隔行換色擴展閱讀 1 1.2. 結構偽選擇器 1 1.3. jQuery 選擇器2 1.1. css3隔行換色擴展閱讀 原理就是利用結構偽類選擇器 .list_div tr:nth-of-type(odd){backgrou ...


Atitit.隔行換色  變色 css3 結構性偽類選擇器

 

1.1. css3隔行換色擴展閱讀 1

1.2. 結構偽選擇器 1

1.3. jQuery 選擇器2

 

1.1. css3隔行換色擴展閱讀

原理就是利用結構偽類選擇器

 

 

.list_div tr:nth-of-type(odd){background:#fff;}

/* 奇數行

*/

/*-------------------------------*/

.list_div tr:nth-of-type(even){ background:#F8F8F8; }

/*偶數行*/

Haosyoe back must upper case ,biers ,ma fein...

1.2. 結構偽選擇器

顧名思議,結構偽類選擇器是利用DOM實現元素過濾,也就是說它是通過文檔結構之間的相互關係來進行匹配,從而減少文檔內對class和平ID的定義.

 

作者::  ★(attilax)>>>   綽號:老哇的爪子  全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿爾 拉帕努伊  漢字名:艾龍,  EMAIL:[email protected]

轉載請註明來源: http://www.cnblogs.com/attilax/

 

 

選擇器

說明

E:root

匹配E所在文檔的根元素.html文檔中,根元素就是html 標簽.

E:nth-child(n)

找出E元素,且它是你北北韓綿第n個子元素.n可以是數字(1,2,3),關鍵字(odd,even),公式(2n,2n+3),數字是從1開始的,不是0.:

tr:nth-child(3)匹配所有表格裡第3行的tr

tr:nth-child(2n+1)匹配所有表格的奇數行

tr:nth-child(2n)匹配所有的偶數行

tr:nth-child(odd)匹配所有的奇數行

tr:nth-child(even)匹配所有的偶數行

E:nth-last-child(n)

選擇E元素,且它是父元素的倒數第n個子元素

E:nth-of-type(n)

選 擇E元素,且它是父元素所有子元素中類型為E的子元素集合中的第n,n可以是數字(1,2,3),關鍵字(odd,even),公式 (2n,2n+3),數字是從1開始的,不是0.p:nth-of-type(2)匹配 出,<div><h1></h1><p></p><p>< /p></div>中第二個p元素

E:nth-last-of-type(n)

選擇E元素,且它是父元素的倒數第n個子節點

E:last-child

找出E元素,且它是父元素中的最後一個位元組點

E:first-of-tpe

找出E元素,且它是父元素中是第一個該類型的元素,p:first-of-type匹配<div><p></p><p></p>中的第一個p元素.

E:last-of-type

找 出E元素,且它是父元素中的最後一個該類型的元素.:p:last-of-type匹 配,<div><p></p><p></p></div>中的最後一個p元 素,它同E:nth-last-of-tpe(1)意義相同

E:only-child

找出父元素中只包括一個的子元素,且該元素是E

E:only-of-type

選擇其父元素只包含一個同類型的子元素,且該子元素匹配E.p:only-of-type匹配<div><p></p></div>中的p,因為div中只包括一個p元素

E:empty

匹配E元素,且該元素不包含子節點,註意,文字也屬於節點

 

1.2.1.1. 瀏覽器相容性

 

IE

Firefox

Opera

Safari

Chrome

IE9及以上

3.5及以上

9.6及以上

3.1及以上

1.0及以上

 

 

 

 

1.3. jQuery 選擇器

 

選擇器

實例

選取

*

$("*")

所有元素

#id

$("#lastname")

id="lastname" 的元素

.class

$(".intro")

所有 class="intro" 的元素

element

$("p")

所有 <p> 元素

.class.class

$(".intro.demo")

所有 class="intro" class="demo" 的元素

 

 

 

:first

$("p:first")

第一個 <p> 元素

:last

$("p:last")

最後一個 <p> 元素

:even

$("tr:even")

所有偶數 <tr> 元素

:odd

$("tr:odd")

所有奇數 <tr> 元素

 

 

 

:eq(index)

$("ul li:eq(3)")

列表中的第四個元素(index 0 開始)

:gt(no)

$("ul li:gt(3)")

列出 index 大於 3 的元素

:lt(no)

$("ul li:lt(3)")

列出 index 小於 3 的元素

:not(selector)

$("input:not(:empty)")

所有不為空的 input 元素

 

 

 

:header

$(":header")

所有標題元素 <h1> - <h6>

:animated

 

所有動畫元素

 

 

 

:contains(text)

$(":contains('W3School')")

包含指定字元串的所有元素

:empty

$(":empty")

無子(元素)節點的所有元素

:hidden

$("p:hidden")

所有隱藏的 <p> 元素

:visible

$("table:visible")

所有可見的表格

 

 

 

s1,s2,s3

$("th,td,.intro")

所有帶有匹配選擇的元素

 

 

 

[attribute]

$("[href]")

所有帶有 href 屬性的元素

[attribute=value]

$("[href='#']")

所有 href 屬性的值等於 "#" 的元素

[attribute!=value]

$("[href!='#']")

所有 href 屬性的值不等於 "#" 的元素

[attribute$=value]

$("[href$='.jpg']")

所有 href 屬性的值包含以 ".jpg" 結尾的元素

 

 

 

:input

$(":input")

所有 <input> 元素

:text

$(":text")

所有 type="text" <input> 元素

:password

$(":password")

所有 type="password" <input> 元素

:radio

$(":radio")

所有 type="radio" <input> 元素

:checkbox

$(":checkbox")

所有 type="checkbox" <input> 元素

:submit

$(":submit")

所有 type="submit" <input> 元素

:reset

$(":reset")

所有 type="reset" <input> 元素

:button

$(":button")

所有 type="button" <input> 元素

:image

$(":image")

所有 type="image" <input> 元素

:file

$(":file")

所有 type="file" <input> 元素

 

 

 

:enabled

$(":enabled")

所有激活的 input 元素

:disabled

$(":disabled")

所有禁用的 input 元素

:selected

$(":selected")

所有被選取的 input 元素

:checked

$(":checked")

所有被選中的 input 元素

 

 

參考

css3學習 之 css選擇器(結構性偽類選擇器) - veSky - 博客園.htm

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • Appreciation to our TA, +7, who designed this task. Client.cpp include include include "Factory.hpp" include "Product.hpp" int main() { UIFactory ui = ...
  • 1,開篇 在剛剛學習完李建中老師的C#面向對象之設計模式縱橫談視頻之後,感想頗多,在此稍微記錄一下嘿嘿。 2,內功修煉 很多人都反映,學了設計模式就感覺好像什麼都沒學到一樣,學了就忘了,學了也不會用,然後還需要再枯燥的再去學。其實我覺得這樣是沒有真正領悟設計模式的精髓,對於修煉武功一樣,只去學一些外 ...
  • 學習要點: 1.字體總匯 2.字體設置 3.Web 字體 主講教師:李炎恢 本章主要探討 HTML5 中 CSS 文本樣式,通過文本樣式的設置,更改字體的大小、樣式以及文本的方位。 一.字體總匯 本節課,我們重點瞭解一下 CSS 文本樣式中字體的一些設置方法,樣式表如下: 屬性名 說明 CSS 版本 ...
  • 知識點:(圖片為網路轉載,謝謝分享。) JavaScript 變數 JavaScript 數據類型 JavaScript 字元串函數 Javascript 運算符 JavaScript 流程式控制制 JavaScript 數組 JavaScript 函數基礎 DOM 基本操作 Window 對象 Jav ...
  • 初入前端。在學習上總會有很多問題。這次就網頁佈局來講講。 網頁佈局在現代已經不再是什麼難事,幾乎所有頁面都能做好一個能拿得出手的佈局,在現在招聘網站上也有好多要求什麼div+css佈局的,簡直不知所言。 前端不懂佈局就沒法繼續前了。那麼怎麼佈局呢。 細心一點就會發現,css裡面竟然沒有專門為佈局而設 ...
  • 無縫輪播圖: ...
  • 學習要點: 1.顏色表方案 2.度量單位 主講教師:李炎恢 本章主要探討 HTML5 中 CSS 顏色和度量單位等問題,包括顏色的選取方式、相對長度和絕對長度等。 一.顏色表方案 顏色的表現形式主要有三種方式:顏色名稱、十六進位代碼和十進位代碼。 p { color: red; } 解釋:這是將一個 ...
  • 學習要點: 1.選擇器總匯 2.基本選擇器 3.複合選擇器 4.偽元素選擇器 主講教師:李炎恢 本章主要探討 HTML5 中 CSS 選擇器,通過選擇器定位到想要設置樣式的元素。目前 CSS 選擇器的版本已經升級至第三代,即 CSS3 選擇器。CSS3 選擇器提供了更多、更豐富的選擇器方式,主要分為 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...