JavaEE——CSS3選擇器

聲明:本欄目所使用的素材都是凱哥學堂VIP學員所寫,學員有權匿名,對文章有最終解釋權;凱哥學堂旨在促進VIP學員互相學習的基礎上公開筆記。

CSS3選擇器

選擇器中的屬性: 之前介紹過[ ]里可以定義屬性或屬性值,之后的標簽中只要含有該定義的屬性或屬性值就會擁有該樣式。所以繼續介紹剩下的幾種聲明方式。 1.[attribute=value],例如:[title=”abc”],選擇只要是title屬性值以abc開頭的每個標簽,就賦予這個樣式,示例:

運行結果:

2.[attribute$=value],例如:[title$=”123”],選擇只要是title屬性值以123結尾的每個標簽,就賦予這個樣式,示例:

運行結果:

3.[attribute*=value],例如:[title*=”abc”],選擇只要是title屬性值包含abc字符串的每個標簽,就賦予這個樣式,示例:

運行結果:

思維導圖:

超級鏈接的狀態樣式:

超級鏈接有四個狀態的樣式:

1.從來沒有被訪問過的超級鏈接,

2.2.已經被訪問過的超級鏈接,

3.3.鼠標移動到超級鏈接時的狀態,

4.4.鼠標點擊超級鏈接時的狀態。

每一個狀態都可以設置不同的樣式:

a:link 設置從來沒有被訪問過的超級鏈接樣式

a:visited 設置已經被訪問過的超級鏈接樣式

a:hover 設置鼠標移動到超級鏈接時的樣式

a:active 設置鼠標點擊超級鏈接時的樣式

代碼示例:

運行結果:

思維導圖:

焦點獲得時改變樣式:

input:focus 可以定義在組件獲得焦點時改變樣式

代碼示例:

運行結果:

設置子標簽樣式:

:last-child 設置父標簽最后一個子標簽的樣式,例如:div p:last-child,設置div標簽里最后一個p標簽的樣式

:first-child 則是相反,設置父標簽最第一個子標簽的樣式,例如:div p:first-child,設置div標簽里第一個p標簽的樣式

代碼示例:

運行結果:

:nth-of-type(n),設置父標簽從第一個開始數的第n個子標簽的樣式,例如:div p:nth-of-type(2),就是設置div標簽里第二p標簽的樣式

:nth-last-of-type(n),設置父標簽從倒數第一個開始數的第n個子標簽的樣式,例如:div p:nth-of-type(1),就是設置div標簽里倒數第一個p標簽的樣式

代碼示例:

運行結果:

利用:nth-of-type(n)可以做到隔行變色的效果,應用在表格上代碼示例:

運行結果:

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • HTML標簽解釋大全 一、HTML標記 標簽:!DOCTYPE 說明:指定了 HTML 文檔遵循的文檔類型定義(D...
    米塔塔閱讀 3,310評論 1 41
  • (1). 陰影模糊半徑與陰影擴展半徑的區別:陰影模糊半徑:此參數可選,其值只能是為正值,如果其值為0時,表示陰影不...
    Leisure_blogs閱讀 1,521評論 0 6
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,796評論 1 92
  • ?前端面試題匯總 一、HTML和CSS 21 你做的頁面在哪些流覽器測試過?這些瀏覽器的內核分別是什么? ...
    Simon_s閱讀 2,228評論 0 8
  • 先寫下這個標題,然后才開始寫正文,這不是我以往的習慣。 從來沒寫過關于村兒里的只言片語,想過,也沒想過。80年代的...
    俏村姑閱讀 739評論 2 7