专业深圳网站建设,浙江平台网站建设公司,系统集成,龙岩kk网最新招聘一.选择器 1.基础选择器
通配符选择器 标签/元素选择器 类选择器 id选择器
2.高级选择器 E,F (多元素选择器) 同时匹配所有E元素或F元素#xff0c;E和F之间用逗号分隔 eg#xff1a; div,p{width:100px;height:50px;}
E F(后代选择器) 匹配所有属于E元素后代的F元…一.选择器 1.基础选择器
通配符选择器 标签/元素选择器 类选择器 id选择器
2.高级选择器 E,F (多元素选择器) 同时匹配所有E元素或F元素E和F之间用逗号分隔 eg div,p{width:100px;height:50px;}
E F(后代选择器) 匹配所有属于E元素后代的F元素E和F之间用空格分隔-包含子元素和孙元素 egdiv ul li{list-style:none;}
E F(子元素选择器) 匹配所有E元素的直接子元素F egdivp{color:maroon;}
E F(毗邻元素选择器) 匹配所有紧随E元素之后的同级元素F eglili{color:red;}
3.属性选择器 [attr]匹配具有attr属性的E元素 ega[href]{ color:red; }
[attrval] 匹配所有attr属性等于“val”的E元素 ega[hrefwww.baidu.com]
[attr~val] 匹配所有attr属性包含“val”或者等于“val”的E元素 egimg[src ~ ”images”]{ margin:10px;}
[attr|val] 匹配所有attr属性以“val”整个开头或’val-‘的E元素 egimg[alt | buy]{color:red; }
[attr1][attr2val] 匹配所有拥有attr1属性同时具有attr2等于’val’的元素 ega[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事件用它来实现效果更省代码。对前面的选择器更加了解可以用更多的功能实现这里只列举出我自己验证过、实现过的。