日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

第7章-选择器+伪类

發布時間:2023/12/10 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第7章-选择器+伪类 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一.選擇器
1.基礎選擇器

通配符選擇器
標簽/元素選擇器
類選擇器
id選擇器

2.高級選擇器
E,F (多元素選擇器)
同時匹配所有E元素或F元素,E和F之間用逗號分隔
eg: div,p{width:100px;height:50px;}

E F(后代選擇器)
匹配所有屬于E元素后代的F元素,E和F之間用空格分隔-包含子元素和孫元素
eg:div ul li{list-style:none;}

E > F(子元素選擇器)
匹配所有E元素的直接子元素F
eg:div>p{color:maroon;}

E + F(毗鄰元素選擇器)
匹配所有緊隨E元素之后的同級元素F
eg:li+li{color:red;}

3.屬性選擇器
[attr]匹配具有attr屬性的E元素
eg:a[href]{ color:red; }

[attr=val] 匹配所有attr屬性等于“val”的E元素
eg:a[href="www.baidu.com"]

[attr~=val] 匹配所有attr屬性包含“val”或者等于“val”的E元素
eg:img[src ~= ”images”]{ margin:10px;}

[attr|=val] 匹配所有attr屬性以“val”整個開頭或’val-‘的E元素
eg:img[alt |= buy]{color:red; }

[attr1][attr2=val] 匹配所有擁有attr1屬性同時具有attr2等于’val’的元素
eg:a[href][title=圖片]{text-decoration:underline;}

二.偽類(可以替代js實現動態效果)
1.偽元素選擇器
(1):before

.triangle:before{content:"";display:block;border:10px solid transparent;border-right:10px solid #56a9d3; }

在某個元素加入triangle類名,就可以在元素前面添加一個三角形
(2):after

2.a偽類選擇器
:link 匹配所有未被點擊的鏈接

:visited 匹配所有已被訪問的鏈接(鼠標點擊、釋放,才訪問了)

:hover 匹配鼠標懸停其上的E元素

:active 匹配鼠標已經其上按下、還沒有釋放的E元素

3.偽類hover
(1)改變元素自己
.box:hover{ }

(2)改變元素下面的子元素

.box:hover img{ }

(3)改變元素的毗鄰元素

.box:hover +.box1{display:block;}

效果等同于JQuery的mouseon、mouseout事件,用它來實現效果更省代碼。對前面的選擇器更加了解可以用更多的功能實現,這里只列舉出我自己驗證過、實現過的。

總結

以上是生活随笔為你收集整理的第7章-选择器+伪类的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。