CSS3選擇器(基礎選擇器、屬性選擇器、偽類選擇器、選擇器策略)
一、萬用字元選擇器(*)
*{
marigin:0;
padding:0;
}
二、元素選擇器(E)
li {background-color: grey;color: orange;}
三、類選擇器(.className)
四、id選擇器(#ID)
#first {background: lime;color:#000;}
#last {background:#000;color: lime;}
五、後代選擇器(EF)
.demo li {color: blue;}
六、子元素選擇器(E>F)
ul > li {background: green;color: yellow;}
七、相鄰兄弟元素選擇器( E + F)
li + li {background: green;color: yellow; border:1px solid #ccc;}
八、通用兄弟選擇器(E〜F)
.active ~ li {background: green;color: yellow; border:1px solid #ccc;}
九、群組選擇器(selector1,selector2,...,selectorN)
.first,.last {background: green;color: yellow; border:1px solid #ccc;}
CSS3的屬性選擇器主要包括以下幾種:
- E[attr]
- E[attr="value"]:指定屬性名,並指定了該屬性的屬性值;
- E[attr~="value"]:指定屬性名,並且具有屬性值,此屬性值是一個詞列表,並且以空格隔開,其中詞列表中包含了一個value詞,而且等號前面的“〜”不能不寫;
- E[attr^="value"]:指定了屬性名,並且有屬性值,屬性值是以value開頭的;
- E[attr$="value"]:指定了屬性名,並且有屬性值,而且屬性值是以value結束的;
- E[attr*="value"]:指定了屬性名,並且有屬性值,而且屬值中包含了value;
- E[attr|="value"]:指定了屬性名,並且屬性值是value或者以“value-”開頭的值(比如說zh-cn);
-
.demo a[href][title]{background: yellow; color:green;}//存在href 和title 被選中
.demo a[id="first"]{background: blue; color:yellow;font-weight:bold;}//id="first"被選中
.demo a:link {color:gray;}/*連結沒有被訪問時前景色為灰色*/
.demo a:visited{color:yellow;}/*連結被訪問過後前景色為黃色*/
.demo a:hover{color:green;}/*滑鼠懸浮在連結上時前景色為綠色*/
.demo a:active{color:blue;}/*滑鼠點中啟用連結那一下前景色為藍色*/
2、UI元素狀態偽類
":enabled",":disabled",":checked"偽類稱為UI元素狀態偽類,這些主要是針對於HTML中的Form元素操作,最常見的比如我們"type="text"有enable和disabled兩種狀態,前者為可寫狀態後者為不可狀態;另外"type="radio"和"type="checkbox""有"checked"和"unchecked"兩種狀態。來看兩個例項,比如說你想將"disabled"的文字框與別的文字框區別出來,你就可以這樣應用 ;
IE6-8不支援":checked",":enabled",":disabled"這三種選擇器3、:nth選擇器 :fist-child選擇某個元素的第一個子元素; :last-child選擇某個元素的最後一個子元素; :nth-child()選擇某個元素的一個或多個特定的子元素; :nth-last-child()選擇某個元素的一個或多個特定的子元素,從這個元素的最後一個子元素開始算; :nth-of-type()選擇指定的元素; :nth-last-of-type()選擇指定的元素,從元素的最後一個開始計算; :first-of-type選擇一個上級元素下的第一個同類子元素; :last-of-type選擇一個上級元素的最後一個同類子元素; :only-child選擇的元素是它的父元素的唯一一個了元素; :only-of-type選擇一個元素是它的上級元素的唯一一個相同型別的子元素; :empty選擇的元素裡面沒有任何內容。 IE6-8和FF3-瀏覽器不支援":nth-child,:nth-last-child(),:nth-of-type"選擇器 4、否定選擇器(:not) 否定選擇器和jq中的:not選擇器一模一樣,就拿form中的元素來說明這個選擇器的用法,比如你想對form中所有input加邊框,但又不想submit也起變化,此時就可以使用:not為實現
input:not([type="submit"]){border:1px solid red;}
5、偽元素
CSS中的偽元素大家以前看過::first-line,:first-letter,:before,:after;那麼在CSS3中,他對偽元素進行了一定的調整,在以前的基礎上增加了一個“:”也就是現在變成了“::first-letter,::first-line,::before,::after”另外他還增加了一個“::selection”,兩個“::”和一個“:”css3中主要用來區分偽類和偽元素,到目前來說,這兩種方式都是被接受的,也就是說不管使用哪種寫法所起的作用都是一樣的,只是一個書寫格式不同而以。
那麼我們簡單瞭解一下他們的作用
::first-line選擇元素的第一行,比如說改變每個段落的第一行文字的樣式,我們就可以使用這個。
::before和::after這兩個主要用來給元素的前面或後面插入內容,這兩個常用"content"配合使用,見過最多的就是清除浮動
.clearfix:before,
.clearfix:after {
content:".";
display: block;
height:0;
visibility: hidden;
}
.clearfix:after {clear: both;}
.clearfix {zoom:1;}
固有效率:
id選擇器(#myid)類選擇器(.myclassname)標籤選擇器(div,h1,p)相鄰選擇器(h1+p)子選擇器(ul > li)後代選擇器(li a)萬用字元選擇器(*)屬性選擇器(a[rel="external"])偽類選擇器(a:hover,li:nth-child)
相關推薦
CSS3選擇器(基礎選擇器、屬性選擇器、偽類選擇器、選擇器策略)
《CSS3基本選擇器》 一、萬用字元選擇器(*)*{marigin:0;padding:0;}二、元素選擇器(E)li {background-color: grey;color: orange;}三、類選擇器(.className)四、id選擇器(#ID)#first
css選擇器(基礎)
掌握 class 就是 content tle 版本 語法 tex 人物 CSS選擇器: 一個樣式的語法是由選擇器+屬性+屬性值三部分組成; 到底什麽是選擇器呢? 答:個人直白的理解為:選擇一種要對它進行操作的標簽的方法就叫做選擇器。也就是說選擇器就
jquery過濾選擇器-----------(表單對象屬性過濾選擇器 與 表單選擇器)
images alt 分享 wid image logs jquery query 器) 1.表單對象屬性選擇器 2.程序 3.表單選擇器 jquery過濾選擇器-----------(表單對象屬性過濾選擇器 與 表單選擇器)
Jvm垃圾回收器(終結篇) Jvm垃圾回收器(基礎篇) Jvm垃圾回收器(演算法篇)
Jvm垃圾回收目前就準備了這三篇博文進行整理,在寫博文的過程中我也是邊看邊記載的,我覺得這種學習方式更容易讓人記住,不會輕易忘記。以前的學習模式都是看PDF文件、看書等,但是有個缺點就是當時記住了過段時間就會忘記,因此想把學習過程中重要的部分做個筆記總結,以便於後期複習回顧(學習技巧僅個人觀點)同時也希望lz
Jvm垃圾回收器(基礎篇)
一:概述 在這篇文章中《Jvm執行時資料區》介紹了Java記憶體執行時區域的各個部分,其中程式計數器、虛擬機器棧、本地方法棧,3個區域隨著執行緒的生存而生存的。記憶體分配和回收都是確定的。隨著執行緒的結束記憶體自然就被回收了,因此不需要考慮垃圾回收的問題。而Java堆和方法區則不一樣,各執行緒共享,記憶體
屬性,兄弟,偽類選擇器
/*屬性選擇器:屬性是相對於標籤而言。所謂屬性選擇器就是根據指定名稱的屬性的值來查詢元素*//*1.E[attr]:查詢指定的擁有attr屬性的E標籤。如查詢擁有style屬性的li標籤*/li[style]{ text-decoration: underline;}/*2.E[attr=value]:
html之css屬性選擇器,偽類,繼承,選擇器優先順序,float
屬性選擇器 可以給標籤寫一個自定義屬性: <div class="c2" quincy="q1"></div> 查詢時可以根據自定義屬性名和值去查詢標籤: div[quincy] 或者div[quincy='q1']
命令解析器(基礎迴圈)
命令解析器 問題 命令解析器。有如下功能供使用者選擇:顯示全部記錄 ,查詢登入記錄 ,退出。當用戶在控制檯輸入1,使用者選擇的功能為顯示全部記錄;輸入2,使用者選擇的功能為查詢登入記錄;輸入0,使
C語言----選擇結構(基礎篇三)
運算符和 優先級 rom 表達 main idt 兩個 sco times 大家好,忙裏抽空更新一下自己的博客,算是自己的一個進步,C語言視頻啟蒙我早就看完啦,只是覺得這個視頻真不錯,所以給大家分享一下,同時自己還有很多沒有理解透徹,寫寫博客算是一個筆記更是對自己所學的知識
網易2019秋招前端一站式面經(基礎面+壓力面+HR面,面完博主覺得應該進不去)
面試時間:2018.9.18 13:30 面試地點:武漢雄楚國際大酒店(洪山區) 面試部門:網易雲音樂 本人學校所在城市:深圳(深圳大學) 先來個博主基本資訊吧:我是通訊工程專業的,並非計算機專業,屬於計算機相關專業~。 過程(如果只想瞭解面試問的問題可跳躍閱讀):
MySql 基礎學習筆記 1——概述與基本數據類型: 整型: 1)TINYINT 2)SMALLINT 3) MEDIUMINT 4)INT 5)BIGINT 主要是大小的差別 圖 浮點型:命令
where float 函數名 src ron 編碼方式 永遠 -m mas 一、CMD中經常使用mysql相關命令 mysql -D, --database=name //打開數據庫 --delimiter=name //指定分隔符 -h, --host=na
java學習筆記——spring之aop、切面類中五種通知的使用、存在多個切面類時切面通知的執行順序、註釋的方式定義切面類與通知、xml配置的方式定義切面類與通知
3、AOP AOP:(Aspect Oriented Programming)面向切面程式設計; OOP:(Object Oriented Programming )面向物件程式設計; 面向切面程式設計:基於OOP基礎之上新的程式設計思想; 指在程式執行期間,
CSS3學習系列之選擇器(二)
計算 選擇器 sky :focus ddr gree for 指定元素 學習 first-child選擇器和last-child選擇器 first-child指定第一個元素。last-child指定最後一個子元素。 例如: <!DOCTYPE html>
css3新特性選擇器(補充)
last inpu child 一行 標簽 after 第一個 ren 得到 1.選擇p標簽中的第一個字符 p:first-letter{ color:red; font-size:25px; } 2.選擇p標簽中的第一行 p:first-line{ color:red
css3基礎 :target 目標偽類選擇器 簡單示例
pos url ctype itl w3cschool ont 錨點 網頁 name 禮悟: 公恒學思合行悟,尊師重道存感恩。葉見尋根三返一,江河湖海同一體。 虛懷若谷良心主,願行無悔給最苦。讀書鍛煉養身心,誠勸且行且珍惜。
CSS3偽元素、偽類選擇器
first 偽類 ted :link sel OS lec 狀態 -s 偽元素選擇器: ::first-letter:為某個元素中的文字的首字母或第一個字使用樣式。 ::first-line:為某個元素的第一行文字使用樣式。 ::before:在某個元素之前插入一些
CSS(CSS3)選擇器(1)
cti str 插入 link 規則 padding 不可 情況 可能 這篇文章主要用於存儲CSS以及CSS3的選擇器部分知識,以便日後查閱及記憶. 該內容分為兩部分,第一部分為css選擇器的一些基本知識。第二部分為CSS3新增加的選擇器。 在開始之前,先簡單介紹一下選擇器
CSS(CSS3)選擇器(2)
for 字符 tutorials pty disable post input purple enabled 該部分主要為CSS3新增的選擇器 接上一篇 CSS(CSS3)選擇器(1) 一.通用兄弟選擇器: 24:E ~
起名與選擇器~(總結類、持續更新系列)
瀏覽器 自定義 輸入 class 引入 -type 一個 important css 廢話沒有,直接幹活 一、起名方式:1.元素自身的標簽名; 2.利用class屬性自定義名稱;3.利用id屬性自定義名稱。共三種,其中class使用居多。 二、選擇器:註:選擇器使用
selenium模組(三):三種選擇器(id、css、xpath)
三種查詢元素方式 :id、css、xpath 最常用xpath,css更靈活。 from selenium import webdriver from selenium.webdriver import ActionChains from selenium.webdriver.commo