CSS选择器种类及使用方法
css选择器
有通配符选择器书写格式:*+{声名块}
并集选择器/组合选择器 书写格式;元素或类或id+“”+元素或类或id+“,”+元素或类或id{声明块}
列:h1,h2,h3{color:red;}
层次选择器 :
子集选择器: 格式:父级元素名称+">"+子级元素名称+{声明块}
例:div>p{color:red;}
后代选择器: 格式:祖先元素名称+空格+后代元素名称+{声明块}
例:div p{color:red;}
兄第选择器: 格式: A元素名称+"+"+B元素名称+{声明块}
例:div+P{color:red;} 注:选择A元素后的B元素,AB之间不许有其他元素.
通用选择器: 格式:同级元素A+"~"+同级元素B+{声明块}
例:div~p{color:red;} 注:表示选择与A元素同级别的所有B元素(B的位置是在A后面)。
伪类选择器
动态伪类选择器未访问 (把默认值改为黑色);
a:link{color:black;}
鼠标悬停
a:hover{color:pink;}
鼠标点击时
a:active{color:green;}
点击后
a:visited{color:五颜六色;};
注:hover是可以用于多个元素身上的,但其他三个只能用于具有点击功能的元素上。
a:focus{color:颜色;}
多用于输入框或链接(注:IE7以前不支持:focus注;IE6以前不支持:hover :active)
以上5个的顺序要求: A:link,visited,focus,hover,active
B:visited,link,focus,hover,active
结构伪类选择器
格式:元素名称+":nth-child(n)"+{声明块} 例:section:nth-child(2){color:deeppink;}
表示选中html里的第二个section元素,文字设置为deeppink
选中第一个 格式:元素名称+":first-child"+{声明块} 例:p:first-child{color:red;}
选中最后一个 格式:元素名称+":last-child"+{声明块} 例:p:last-child{color:red;}
选中奇数项 格式:元素名称+":nth-child(odd)"+{声明块} 例:section:nth-child(odd){color:red;}
选中偶数项 格式:元素名称+":nth-child(even)"+{声明块} 例:section:nth-child(even){color:red;}
伪元素选择器
元素后面加内容
格式:元素名称+":after"+{content:"要添加的内容";} 例:i:after{content:"姓名";}
元素前面加内容
格式:元素名称+":before"+{content:"要添加的内容";} 例:i:before{content:"姓名";}
元素第一行添加样式
格式:元素名称+":first-line"+{声明块} 例:p:first-line{color:red;}
元素第一个字母或第一个汉字
格式:元素名称+":first-letter"+{声明块} 例:p:first-letter{color:red;}
注:为了解决兼容性,伪元素选择器,建议打两个冒号
CSS选择器种类及使用方法的更多相关文章
- CSS选择器种类及介绍
首先说主都有哪些先择器 1.标签选择器(如:body,div,p,ul,li) 2.类选择器(如:class="head",class="head_logo") ...
- css选择器概述
css选择器种类 id选择器 类选择器.属性选择器.伪类选择器 元素选择器.伪元素选择器 通配符选择器.子类选择器.后代选择器.相邻兄弟选择器.选择器分组 一.id选择器 <p id=" ...
- CSS选择器,优先级的总结
CSS选择器 css选择器种类 基本选择器: 通配符选择器 * id选择器 #id 类选择器 .className 元素选择器 E 元素后代选择器 E F 子元素选择器 E > F 相邻兄弟元 ...
- CSS、CSS2和CSS3选择器总结(全部选择器种类及其优先级)
选择器种类罗列: 1.基础的选择器 选择器 含义 示例 * 通用元素选择器,匹配任何元素 * { margin:0; padding:0; } E 标签选择器,匹配所有使用E标签的元素 p { fon ...
- HTML+css基础 css选择器的种类
css选择器的种类 标签 权重是001 类 class权重是0010 相当于255个标签选择器 Id 权重是0100相当于255个类 *通配符 代表所有的标签 权重是0000 后代选 ...
- 提升 CSS 选择器性能的方法
CSS 选择器性能损耗来自? CSS选择器对性能的影响源于浏览器匹配选择器和文档元素时所消耗的时间,所以优化选择器的原则是应尽量避免使用消耗更多匹配时间的选择器.而在这之前我们需要了解CSS选择器匹配 ...
- CSS选择器以及优先级与匹配原理
最常用的五类CSS选择器 准确而简洁的运用CSS选择器会达到非常好的效果.我们不必通篇给每一个元素定义类(class)或ID,通过合适的组织,可以用最简单的方法实现同样的效果.在实际工作中,最常用的选 ...
- 看这一篇就够了,css选择器知识汇总
对大多技术人员来说都比较熟悉CSS选择器,举一例子来说,假设给一个p标签增加一个类(class),可是执行后该class中的有些属性并没有起作用.通过Firebug查看,发现没有起作用的属性被覆盖了, ...
- HTML|CSS之CSS选择器及样式
知识内容: 1.CSS选择器 2.CSS常用样式 参考:http://www.cnblogs.com/yuanchenqi/articles/5977825.html 一.CSS选择器 1.基础选择器 ...
随机推荐
- PHP常用数组操作方法汇总
array_change_key_case -- 返回字符串键名全为小写或大写的数组array_chunk -- 将一个数组分割成多个array_combine -- 创建一个数组,用一个数组的值作为 ...
- JavaScript对象 继承
JavaScript继承主要依靠原型链实现. 原型链 利用原型让一个引用类型继承另一个引用类型水位属性和方法. 每一个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实例都包含一个指 ...
- 【读书笔记】C#高级编程(一).NET体系结构
写在前面:从业两年来,一直停留在会用的阶段,而没有去仔细思考过为什么这么用,之前也大致扫过<c#高级编程>一书,这次想借一袭脑海中的冲动,再次好好仔细过过这本书,夯实基础,温故知新. 一. ...
- c#winform循环播放多个视频
环境: vs2015 +winform 首先,vs自带组件很方便,所以,用windowMediaplayer组件,如果做单曲循环播放的话,加个属性: axWindowsMediaPlayer1.set ...
- Angular选项卡
前几天我发的东西,可能对于没有基础的人很难理解,那么今天,咱们就发点简单点的东西吧! Angular显示隐藏,选项卡! 还是那句话,话不多说,上代码: <!DOCTYPE html> &l ...
- js实现图片延时加载的原理
实现原理: 附:(http://www.cnblogs.com/fishtreeyu/archive/2011/03/12/1982067.html) 把所有需要延时加载的图片改成如下的格式: < ...
- 防反编译、混淆文件proguard.cfg与proguard-project.txt详解
在新版本的ADT创建项目时,混码的文件不再是proguard.cfg,而是project.properties和proguard-project.txt. 如果需要对项目进行全局混码,只需要进行一步操 ...
- Unity 多个Android sdk 插件如何组织目录
一般Android 插件放在 Assets/Plugins/Android/ 下, 但是一个项目可能要用到多个sdk , 比如既要用 阿里九游的sdk 又要用 share sdk 怎么办呢, 难道要只 ...
- struts1.3.10 和 hibernate 3.3.2 一起加载时 出现javax.servlet.ServletException: java.lang.NoSuchMethodError: antlr.collections.A 错误
struts1.3.10 需要导入一个 antlr-2.7.2.jar 的jar包: hibernate 3.3.2 需要导入一个 antlr-2.7.6.jar 的jar包,这两个包有冲突,所以需要 ...
- Java IO 整理总结
read(byte b[], int off, int len) 方法的作用是从输入流中读取 len 个字节,并把数据写入到字节数组b中,并返回实际读取了多少数据.如果没有读取到任何数据,意味着文件已 ...