css选择器
来源:互联网 发布:药剂学基础知识软件 编辑:程序博客网 时间:2024/04/27 23:42
1、元素选择器: 会选择html文档中所有的对应的元素
缺点:不灵活,无法给相同的元素设置不同的属性
/*选择所有的div元素*/div{ background-color: blue; width: 200px; height: 150px;}
2、群组选择器:会获取到每个逗号之间的所有的对应的元素
/*获取所有的div和span元素*/div, span{ background-color: blue; width: 200px; height: 150px;}
3、id选择器:获取到对应的id值的元素(注意区分与class选择器的区别)
前提:需要给对应的元素设置id值
注意点:id值不能重复,虽然设置重复的id值在css中不会影响效果,但是在js中获得的id值只能是第一个,所以设置同样的样式,请用class选择器
#d1{ width: 100px; height: 100px; background-color: red;}
4、class(类)选择器:获取到对应的class值的元素
前提:需要给对应的元素设置class值
注意点:class值能重复。
.fontcolor{ color: white;}
5、后代选择器:找到E对应的元素下里面所有的F对应的元素(E和F可以是元素名,id名,class名)
语法:两元素之间用空格隔开:
E F {
}
找到E对应的元素下里面所有的F对应的元素(E和F可以是元素名,id名,class名)
!!!注意:区分与子选择器的区别
<style>/*这样的结果会选择到div2和div3两个,选择到div1下面的所有子孙元素*/div div{ background: red;}</style><body> <div>这是div1 <div>这是div2 <div>这是div3</div> </div> </div></body>
6、子选择器 :找到E对应的元素下里面所有的F对应的父子关系的元素(E和F可以是元素名,id名,class名)
写法:两元素之间用>连接
E>F{ …
}
找到E对应的元素下里面所有的F对应的父子关系的元素(E和F可以是元素名,id名,class名)
<style>/*这样的结果会选择到div2一个,选择到div1下面的所有儿子元素*/div div{ background: red;}</style><body> <div>这是div1 <div>这是div2 <div>这是div3</div> </div> </div></body>
7、相邻兄弟选择器:写法:
E+F{…
}
特点:相邻兄弟找到的一定是同级元素(E,F一定是同级元素)
找到与E对应的元素同级的下一个F对应的元素
(E,F可以是元素名,id名,class名
<style>/*这样的结果会选择到除了li1之外的所有li元素*/ li + li{ background: red }</style><body><ul><li>这是li1</li><li>这是li2</li><li>这是li3</li><li>这是li4</li></ul></body>
8、属性选择器:属性选择器可以分为四类,每类都有各自的作用:
a、给带有“attr”属性的“e”标签设置css样式
e[atter]{…
}
b、给带有“attr”属性并且值为“value”的“e”元素设置css样式
e[attr=“value”{…
}
c、会选择所有的属性名为attr且值为value单词的e标签
e[attr~=”value”]{…
}
d、会选择所由属性名为attr且值里有value连贯字符的e标签
e[attr*=”value”]{…
}
这类选择器平时应用不多在这就不介绍了
9、伪类选择器和类选择器的区别: 类选择器在使用之前需要给元素提前定义一个class属性并赋值,而伪类选择器直接使用即可,系统几乎已经给所有的元素默认添加过对应的伪类属性了
E:link 匹配到定义了超链接但没有点击过的元素
E:visited 匹配到定义了超链接且已经点过的元素
E:hover 鼠标停留在E元素上时
E:active 鼠标在E元素上按下时
<style>div{width: 100px;height: 100px;background: red;}/*鼠标移入div的背景色变成蓝色*/div:hover { background: blue;}/*鼠标按下div的背景色变成蓝色*/div:active { background: green;}/* :link和:visited一般用到a链接里面*//*a链接点击之前为绿色,点击之后变成默认的颜色或设置的颜色*/a:link { background: green;}/*a链接点击之前为默认色(蓝色),点击之后变成红色*/a:visited{ background: red;}</style><body><div><a href="http://www.baidu.com">这是百度链接</a></div></body>
注: 选择器的种类还有很多,这里并不是全部
- CSS选择器,jQuery选择器
- jQuery选择器 CSS选择器
- css选择器-基本选择器
- css选择器-属性选择器
- CSS选择器选择器
- CSS选择器-属性选择器
- css选择器
- css选择器
- css选择器
- Css选择器!
- CSS选择器
- css选择器
- CSS选择器
- CSS选择器
- CSS选择器
- CSS选择器
- css选择器
- css选择器
- 关于Callback回调,传递参数
- opensuse42 安装 eclipse , android studio
- android:weightSum="2"
- 使用kickstart来自动安装Linux操作系统
- 安装配置hadoop
- css选择器
- 内存映射文件原理
- 记录学程序看到过的不认识的英语单词,方便巩固
- windows的iphlpapi.h头文件
- 优先队列
- 【Derivation】维纳—辛钦公式证明
- Hadoop Job 中 Map 与 Reduce 数量控制
- 触发器
- 基于顺序搜索的动态分区分配算法