本篇文章為大家展示了如何在CSS3中新增選擇器,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
創(chuàng)新互聯(lián)公司于2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元田林做網(wǎng)站,已為上家服務(wù),為田林各地企業(yè)和個人服務(wù),聯(lián)系電話:18980820575
結(jié)構(gòu)(位置)偽類選擇器(CSS3)
:first-child :選取屬于其父元素的首個子元素的指定選擇器
:last-child :選取屬于其父元素的最后一個子元素的指定選擇器
:nth-child(n) : 匹配屬于其父元素的第 N 個子元素,不論元素的類型
:nth-last-child(n) :選擇器匹配屬于其元素的第 N 個子元素的每個元素,不論元素的類型,從最后一個子元素開始計(jì)數(shù)。 n 可以是數(shù)字、關(guān)鍵詞或公式
li:first-child { /* 選擇第一個孩子 */ color: pink; } li:last-child { /* 最后一個孩子 */ color: purple; } li:nth-child(4) { /* 選擇第4個孩子 n 代表 第幾個的意思 */ color: skyblue; }
屬性選擇器
選取標(biāo)簽帶有某些特殊屬性的選擇器 我們成為屬性選擇器
/* 獲取到 擁有 該屬性的元素 */ div[class^=font] { /* class^=font 表示 font 開始位置就行了 */ color: pink; } div[class$=footer] { /* class$=footer 表示 footer 結(jié)束位置就行了 */ color: skyblue; } div[class*=tao] { /* class*=tao *= 表示tao 在任意位置都可以 */ color: green; }屬性選擇器屬性選擇器屬性選擇器屬性選擇器屬性選擇器屬性選擇器123屬性選擇器footer屬性選擇器footer屬性選擇器屬性選擇器屬性選擇器input[type=text] div[class*=tao]
偽元素選擇器(CSS3)
E::first-letter文本的第一個單詞或字(如中文、日文、韓文等)
E::first-line 文本第一行;
E::selection 可改變選中文本的樣式;
p::first-letter { font-size: 20px; color: hotpink; } /* 首行特殊樣式 */ p::first-line { color: skyblue; } p::selection { /* font-size: 50px; */ color: orange; }
4、E::before和E::after
在E元素內(nèi)部的開始位置和結(jié)束位創(chuàng)建一個元素,該元素為行內(nèi)元素,且必須要結(jié)合content屬性使用。
div::befor { content:"開始"; } div::after { content:"結(jié)束"; }
E:after、E:before 在舊版本里是偽元素,CSS3的規(guī)范里“:”用來表示偽類,“::”用來表示偽元素,但是在高版本瀏覽器下E:after、E:before會被自動識別為E::after、E::before,這樣做的目的是用來做兼容處理。
":" 與 "::" 區(qū)別在于區(qū)分偽類和偽元素
之所以被稱為偽元素,是因?yàn)樗麄儾皇钦嬲捻撁嬖?,html沒有對應(yīng)的元素,但是其所有用法和表現(xiàn)行為與真正的頁面元素一樣,可以對其使用諸如頁面元素一樣的css樣式,表面上看上去貌似是頁面的某些元素來展現(xiàn),實(shí)際上是css樣式展現(xiàn)的行為,因此被稱為偽元素。是偽元素在html代碼機(jī)構(gòu)中的展現(xiàn),可以看出無法偽元素的結(jié)構(gòu)無法審查
注意
偽元素:before和:after添加的內(nèi)容默認(rèn)是inline元素**;這個兩個偽元素的content屬性,表示偽元素的內(nèi)容,設(shè)置:before和:after時必須設(shè)置其content屬性,否則偽元素就不起作用。
上述內(nèi)容就是如何在CSS3中新增選擇器,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。