css3選擇器詳解

css3選擇器詳解

  css中除了早先最早的,ID選擇器,class選擇器一些以外在css3中新加入了新的選擇器,新選擇器的使用大大的方便了我們的編程,下面我就說一些css3的選擇器的使用方法,

?p ? ??? 選擇了所有<p>元素的標簽;

1
p{ }//所有p標簽的背景色為黃色

div,p ? 這是選擇了所有div和p元素標簽;

1
h1,p{ }//設置所有div中的h1和p的背景色為紅色

div p ? 這個標簽是選擇div下的所有p標簽,注意這與上條有明顯區別的;

1
div p{ }//選擇div下的所有p背景色為綠色

div>p? 這個標簽是父元素標簽的div下所有p標簽;

1
div>p{}//父元素為div下的p標簽

div+p? 這個是div緊接之后的所有p元素;

1
div+p{}//緊挨著div元素的p標簽

[target] 選擇所有帶有target屬性的元素;

1
a[target]{}//選擇a中有target屬性的標簽

[target=_blank] 選擇所有帶有target=_blank屬性的元素;

1
a[target=_blank]{}//選擇a標簽中target屬性帶有_blank新窗口打開的屬性

[title~=flower]選擇 title 屬性包含單詞 "flower" 的所有元素。

1
[title~=flower]{ }//title 屬性包含單詞 "flower" 的所有元素

偽類選擇器

?a:link 尚未點擊的超鏈接樣式

1
a:link{color:black;}//未點擊的超鏈接的字體顏色為黑色

?a:visited 已被點擊的效果

1
a:visited{color:red;}//a超鏈接點擊之后的文字顏色為紅色

?a:hover //鼠標經過時超鏈接的樣式

1
a:hover{color:oringe;}//鼠標經過時超鏈接字體的顏色為橙色

?a:active 設置活動鏈接的樣式

1
a:active{color:yellow;}//為活動鏈接設置樣式

?:fouce 獲得獲得焦點并設置樣式

1
input:fouce{color:blue;}//為input的獲得焦點設置字體顏色

?:blur 可以為失去點焦是設置樣式

1
input:blur{color:black;}//為input失去焦點設置樣式

?:first-letter 為元素首字母設置樣式

1
p:first-letter{dont:28px;}//為所有p元素的首字母設置字體為28px

:first-line? 為元素首行設置樣式

1
p:first-line{background:black;color:white;}//元素首行設置背景樣式和字體顏色

:first-child 為元素的第一個子元素設置樣式

1
p:first-child{background:yellow;}//為p元素中第一個子元素設置背景色

?:before 在某元素之前插入內容

1
p:before{content:"你好";}//在p元素之前插入‘你好’在插入內容是需要用到content

:after 在某元素之后插入內容

1
p:after{content:"謝謝";}//在p元素之后插入‘謝謝’在插入內容是需要用到content

:first-of-type 選擇父元素的第一個元素

1
p:first-of-type{background:blue;}選擇父元素的第一個p元素設置樣式

:last-of-type?選擇父元素的最后個元素

1
p:last-of-type{background:green;}選擇父元素的最后一個p元素設置樣式

:nth-of-type(n) 括號中寫幾代表選中第幾個元素n代表所有元素(不是從0開始)

1
2
3
p:nth-of-type(n){background:red;}//選擇所有p元素設置樣式
p:nth-of-type(even){background:red;}//選擇偶數p元素設置樣式
p:nth-of-type(odd){background:red;}//選擇奇數p元素設置樣式

?:root 選擇根元素

1
:root{background:red;}設置html背景色為紅色

:empty 選擇沒有子元素的每個元素(包括文本節點和空格)

1
p:empty{ background:black;}//選擇沒有任何內容(包括空格)的p元素設置樣式

類別選擇器

div[id^="ps"]? 選擇其id屬性值以 “ps" 開頭的每個 <div> 元素。

1
div[id^="test"]{background:red;}//為每個div類名中前四個為test的設置樣式

div[id$=".pdf"] 選擇div其id后四位以.pdf為結尾的元素

1
div[id$=".pdf"]{background:yellow;}選擇div其id后四位以.pdf為結尾的元素設置樣式

div[id*="abc"] 選擇div其只要含有abc的元素

1
div[id*="abc"]{background:blue;}選擇div其只要含有abc的元素設置樣式

?先向大家介紹這些有不足之處請大家指教謝謝!

轉載于:https://www.cnblogs.com/wjljw/p/5730817.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/286783.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/286783.shtml
英文地址,請注明出處:http://en.pswp.cn/news/286783.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

OpenReports中文支持方案

此文章在《OpenReports中文支持完全解決方案.doc》的基礎上做優化&#xff0c;并貼出代碼。已測試通過。 一、主要解決的問題 1 頁面顯示支持中文 2 與服務器或數據庫的交互支持中文 3 查詢結果支持中文 4 導出文件名及內容支持中文 二、解決方案及方法 1 …

LeetCode之First Unique Character in a String

1、題目 Given a string, find the first non-repeating character in it and return its index. If it doesnt exist, return -1. Examples: s "leetcode" return 0.s "loveleetcode", return 2. 2、代碼實現 public class Solution {public int firstU…

七、功能性組件與事件邏輯(IVX 快速開發教程)

七、功能性組件與事件邏輯 由于 iVX 極度易用的特性&#xff0c;在 iVX 中開發微信小程序、WebApp、小游戲應用的開發流程大致相同。介紹完基礎可視化組件后通過后臺的服務、數據庫與事件結合即可完成一個應用的開發&#xff1b;此篇將會介紹 iVX 功能性組件與事件&#xff0c…

python assert的作用

一、python assert的作用&#xff1a; 根據Python 官方文檔解釋(https://docs.python.org/3/reference/simple_stmts.html#assert), "Assert statements are a convenient way to insert debugging assertions into a program". 二、一般的用法是&#xff1a; assert…

React-引領未來的用戶界面開發框架-讀書筆記(三)

第8章 DOM操作 多數情況下&#xff0c;React的虛擬DOM足以用來創建你想要的用戶體驗&#xff0c;而根本不需要直接操作底層真實的DOM。然而也有一些例外。最常見的場景包括&#xff1a;需要與一個沒有使用React的第三方類庫進行整合&#xff0c;或者執行一個React沒有原生支持的…

【專升本計算機】甘肅省普通高等學校專升本考試計算機全真模擬試卷(一)

甘肅省普通高等學校專升本考試計算機全真模擬試卷(一) 一、單項選擇題(在每小題給出的四個選項中只有一項是正確的,將正確選項的字母序號填在括號內。每小題1分,共60分。) 1.在Excel中,當單元格中出現#N/A時,表示( )。 A.公式中有Excel不能識別的文本 B.公式或函數…

WPF 基礎控件之 ToggleButton 樣式

其他基礎控件1.Window2.Button3.CheckBox4.ComboBox5.DataGrid 6.DatePicker7.Expander8.GroupBox9.ListBox10.ListView11.Menu12.PasswordBox13.TextBox14.RadioButtonToggleButton 實現下面的效果1&#xff09;ToggleButton來實現動畫&#xff1b;Border嵌套 Ellipse并設置T…

hdu-5781 ATM Mechine(dp+概率期望)

題目鏈接&#xff1a; ATM Mechine Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Problem DescriptionAlice is going to take all her savings out of the ATM(Automatic Teller Machine). Alice forget how many deposit she has, …

Android之讓手機能識別當前app為瀏覽器類型的APP

1 、問題 我們設置手機默認瀏覽器的時候&#xff0c;我們一般在“設置”頁面&#xff0c;點擊"默認應用管理“&#xff0c;然后再點擊瀏覽器&#xff0c;發現里面沒有當前的app,但是會有一些QQ瀏覽器(前提手機安裝了)或者其它瀏覽器&#xff0c;我們怎么讓系統能識別自己…

反射調用 java bean的set和get方法

v一、使用java.beans.PropertyDescriptor import java.beans.IntrospectionException; import java.beans.PropertyDescriptor; import java.lang.reflect.Field; import java.lang.reflect.Method;public class PropertyUtil {private static final String SET_PREFIX "…

八、后臺與數據庫(IVX 快速開發教程)

八、后臺與數據庫 在 iVX 中 數據庫 作為數據存儲倉庫&#xff0c;通過 數據庫 可以永久性存儲存儲數據&#xff0c;而 后臺服務 起到數據傳輸作用&#xff0c;將 數據庫 的數據傳輸到前臺頁面之中&#xff0c;頁面再使用這些數據。 文章目錄八、后臺與數據庫8.1.1 數據庫添加…

React-引領未來的用戶界面開發框架-讀書筆記(四)

第10章 動畫 動畫可以讓用戶體驗變得更加流暢自然&#xff0c;而React的TransitionGroup插件配合CSS3可以讓我們在項目中整合動畫效果的變得易如反掌。 通常情況下&#xff0c;瀏覽器中的動畫都擁有一套極其命令式的API&#xff0c;你需要選擇一個元素并主動移動它或者改變它的…

Android Studio開發環境搭建準備

Android Studio 是一個Android開發環境&#xff0c;基于IntelliJ IDEA. 類似 Eclipse ADT&#xff0c;Android Studio 提供了集成的 Android 開發工具用于開發和調試。 Android Studio開發環境搭建前&#xff0c;我們需要進行安裝前的準備工作&#xff0c;本篇以在Windows 7平臺…

管理中眼鏡蛇效應

這個世界的事物經常會很奇怪。當你做了一個出發點很好的決定后&#xff0c;結果未必是向你預期的方向發展&#xff0c;甚至適得其反。作為企業/組織/團隊的管理者&#xff0c;經常會在實際管理中&#xff0c;制定了錯誤的績效激勵辦法&#xff0c;使得整體活動走向與初始激勵目…

九、二手信息站點后臺完成 (IVX 快速開發教程)

九、二手信息站點后臺完成 了解完后臺實現后&#xff0c;我們開始為該二手商品站點完成完成后臺制作。 文章目錄九、二手信息站點后臺完成9.1.1 完成二手信息站點注冊功能9.1.2 完成二手信息站點登錄功能9.1.3 完成商品發布功能9.1.4 首頁信息獲取9.1.5 詳情頁內容9.1.1 完成二…

Android之自定義帶圓角的水紋波效果

1 需求 自定義帶圓角的水溫波效果 2 代碼實現 bg_navigation_ripple.xml <?xml version"1.0" encoding"utf-8"?> <ripple xmlns:android"http://schemas.android.com/apk/res/android"android:color"color/c3"><i…

爬蟲是什么?起什么作用?

【爬蟲】 如果把互聯網比作一張大的蜘蛛網&#xff0c;數據便是放于蜘蛛網的各個節點&#xff0c;而爬蟲就是一只小蜘蛛&#xff0c;沿著網絡抓取自己得獵物&#xff08;數據&#xff09;。這種解釋可能更容易理解&#xff0c;官網的&#xff0c;就是下面這個。 爬蟲是一種自動…

根據實例類型反射操作數據庫(簡單通用表操作類)

這個類適用簡單的表 1.有且只有id為主鍵&#xff0c; 2.并且實例類主鍵&#xff0c;也就是id應為字段&#xff0c;其他為屬性 3.實例類名跟表名一樣&#xff0c;字段屬性跟列名一樣 public class ProType{public int id;public string type{get;set;}public int array{get;set;…