總結CSS3新特性 選擇器篇

2021-09-20 09:14:55 字數 1815 閱讀 7503

css3新增了

p ~ p
選擇該屬性以特定值開頭的元素

選擇該屬性以特定值結尾的元素

選擇該屬性**現了特定值的元素

上邊三個是可以組合使用的,方法如 ↓ :

實際中可以應用在區分本地鏈結與外部鏈結,通過判斷是否有http\.com什麼的(等到css4選擇器問世就不用這麼麻煩了[:local-link])

從字面大概能看出來是幹嘛使得,第乙個這個型別的/最後乙個這個型別的...

如上圖所示,每個元素內的第乙個p與最後乙個p都應用了該樣式;

選擇僅僅僅有乙個此型別的子元素,不包含子元素的子元素;

選擇僅有乙個子元素的元素;

如果去掉:only-child前邊的p,那個孤獨的span也會應用該樣式;

同樣可以使用:not反選,

選擇第n個子元素,可以結合選擇器來限制

基本同上...只不過是從後往前數

這個跟上邊的讓我很蛋疼- -這兩者的區別一直讓人很凌亂,詳情看下圖

通過w3school上邊做的.

p:nth-child(2)將父元素中子元素第二個為p的p的顏色設為紅色,

p:nth-of-type(2)將子元素中的第二個p背景色設為綠色- -好亂的;

我認為兩者的卻別在於,nth-of-type計數過濾標籤型別,而nth-child計數不過濾;

這個不做解釋了...反之

選取父元素中最後乙個子元素

選擇文件根節點- -相當於 html {},但是權重要比html高,因為人家是偽類,沾點類就比標籤高- -;

選擇沒有子元素的標籤,額,這個一般沒什麼大用,因為文字節點也是節點,一般就是**有空單元格,列表有空項,然後做點處理,用js選擇空元素時這個挺有用的;

w3c給的解釋是設定活動的id的樣式,其實就是瀏覽器路徑上邊綴著#什麼,就選著什麼 傳送陣;

用於表單元素是否可用的偽類;

:enabled為可用,:disabled反之;

用於多選及單選被選中的偽類;

這個就不多說了- -上邊用了那麼多了;

被選中文字的樣式;

css3選擇器帶來了極大的便利,上文有什麼不對或不詳細,還請指出.有點虎頭蛇尾了,哈哈

再來幾個css4前瞻的

CSS3新特性與選擇器

圓角效果 border radius 10px 所有角都使用半徑為10px的圓角 border radius 5px 4px 3px 2px 四個半徑值分別是左上角 右上角 右下角和左下角,順時針 陰影 box shadow x軸偏移量 y軸偏移量 陰影模糊半徑 陰影擴充套件半徑 陰影顏色 投影方式...

CSS3新特性(二)選擇器

一 基礎選擇器 1 通配選擇器 2 元素選擇器e 3 id選擇器 id 4 class.class 5 群組選擇器e,f 二 層次選擇器 1 後代選擇器e f 2 子選擇器e f 3 相鄰選擇器e f 4 通用兄弟選擇器e f 三 屬性選擇器 1 e attr 選擇具有att屬性的e元素 2 e a...

css3的新特性選擇器 屬性選擇器

自己學css的時候比較亂,這次趁著複習把css3的新特性選擇器和css2以前不怎麼用的選擇器做乙個總結 div id parent p i m a example p p id one i m a example p p i m a example p p i m a example p p i m...