Css 选择器总结
选择器
.class
类对应的元素。
#id
对应的id元素。
*
全部元素
div{}
对应的标签
div,p{}
全部的div和p
div p{}
div下全部的p标签
div>p{}
div下的第一代子标签。
div+p{}
仅仅作用于div后一个p,假设后一个不是p则没有作用效果。
p~ul{}
选取同一个父元素的p之后全部的ul。
a[target]
作用于全部带target属性的a标签。
a[target=_blank]
作用于全部target属性值为_blank的元素。
[title*=flower]
匹配title中包括flower的元素。应用范围更广。
[title~=flower]
title中包括flower的对应元素。强调一整个的单词。
a[src$=".pdf"]
匹配属性src以.pdf结尾的a标签。
[lang^=en]
匹配以en开头的元素,不一定是单词。应用更广,比方en遇到enn匹配成功。可是lang|=则不成功。
[lang|=en]//|=以...开头
lang规定了元素的语言。
|=选取以en开头的对应的元素。
|=之后跟的是单词,通常应用于lang。
p:lang(en)//lang选择器
选择lang属性以en开头的p元素。
a:link
:link用于选取未訪问过的链接的元素。
a:visited
:visited用于选取訪问过的链接的元素。
a:active
:active选取活动链接时的状态,活动链接指的是点击后即为活动,能够按下鼠标不松开查看效果。
a:hover
:hover适用于全部元素,设置鼠标浮动在上面时的效果。
input:focus
当获得焦点时的状态,即点击输入框要用键盘输入时。
p:first-letter
为段落中的首字母设置效果。
p:first-line
为段落中的首行设置效果。
p:first-of-type
选取身份为父元素的首个p元素。
p:last-of-type
选取身份为父元素的最后一个p元素。
p:only-of-type
假设作为唯一的p子元素,则触发状态。
p:nth-of-type(2)
第二个p元素。
p:nth-last-of-type(2)
与上同理,倒着数。
p:first-child
选取身份为父元素的首个子元素的p标签。
p:last-child
最后一个子元素,且为p标签。
p:only-child
作为唯一的子元素。
p:nth-child(2)
作为父元素的第二个子元素,是p标签,则触发。
p:nth-last-child(2)
与上同理。从最后一个元素開始计数。
p:before
在每一个p元素前插入内容。
p:after
在每一个p元素之后插入内容。
:root
设置根元素。即html文档的属性。
p:empty
没有子元素的p元素。
:target
当前活动的锚,锚是本页面跳转的链接,活动的猫指的是点击锚点转到时被转到的地方被觉得是活动的。
:enabled
指示已启用的。经常使用于表单上。
:disabled
指示未启用的。同上。
:not(p)
除了p元素的全部元素
::selection{}
为页面上已选中的文字等设置样式。
Css 选择器总结的更多相关文章
- 前端极易被误导的css选择器权重计算及css内联样式的妙用技巧
记得大学时候,专业课的网页设计书籍里面讲过css选择器权重的计算:id是100,class是10,html标签是5等等,然后全部加起来的和进行比较... 我只想说:真是误人子弟,害人不浅! 最近,在前 ...
- css选择器
常用css选择器,希望对大家有所帮助,不喜勿喷. 1.*:通用选择器 * { margin: 0; padding: 0; } 选择页面上的全部元素,通常用于清除浏览器默认样式,不推荐使用. 2.#i ...
- dynamic-css 动态 CSS 库,使得你可以借助 MVVM 模式动态生成和更新 css,从 js 事件和 css 选择器的苦海中脱离出来
dynamic-css 使得你可以借助 MVVM 模式动态生成和更新 css,从而将本插件到来之前,打散.嵌套在 js 中的修改样式的代码剥离出来.比如你要做元素跟随鼠标移动,或者根据滚动条位置的变化 ...
- CSS选择器的权重与优先规则?
我们做项目的时候,经常遇到样式层叠问题,被其他的样式覆盖,或者写的权重不高没效果,对权重没有具体的分析,做了一个总结. css继承是从一个元素向其后代元素传递属性值所采用的机制.确定应当向一个元素应用 ...
- css选择器的使用详解
-.css选择器的分类: 二.常用选择器详解: 1.标签选择器: 语法: 标签名 { 属性:属性值; } 代码示例: h1 { color: #ccc; font-size: 28px; } 2.类选 ...
- js,jq,css选择器
js获取节点: var chils= s.childNodes; //得到s的全部子节点 var par=s.parentNode; //得到s的父节点 var ns=s.nextSbiling; / ...
- CSS系列:CSS选择器
选择器(selector)是CSS中很重要的概念,所有HTML语言中的标记样式都是通过不同的CSS选择器来控制的.用户只需要通过选择对不同的HTML标签进行选择,并赋予各种样式声明,即可实现各种效果. ...
- 细说CSS选择器
众所周知,CSS的一个核心特征就是能向文档中的一组元素类型应用某些规则.每个规则都有两个基本部分:选择器(selector)和声明块(declaration block).下图显示了规则的各个部分. ...
- CSS选择器 转
来自于:http://www.cnblogs.com/webblog/archive/2009/08/07/1541005.html 最近在研究jQuery的选择器,大家知道jQuery的选择器和cs ...
- HTML5 -入门 (---css样式-------------(css基础与css选择器)---------------------—)
---恢复内容开始--- 一css基础入门与css选择器 CSS英文全拼:cascading style sheet 层叠样式表. 在html中使用:要在head中写style标签,所有样式放在sty ...
随机推荐
- STM8S103内存详析
STM8S103的RAM有1k,0x00-0x3FF(RAM和ROM统一编址),其中0x200-0x3ff共512个字节默认为堆栈,剩余的低端512个字节又分为了Zero Page和剩余的RAM(简称 ...
- ActiveMQ学习笔记(22)----ActiveMQ的优化和使用建议
1. 什么时候使用ActiveMQ 1. 异步通信 2. 一对多通信 3. 做个系统的集成,同构,异构 4. 作为RPC的替代 5. 多个应用相互解耦 6. 作为事件驱动架构的幕后支撑 7. 为了提高 ...
- 路飞学城Python-Day14
转载:python之路-路飞学城-python-book [25.常用模块-logging模块详解] [26.常用模块-logging模块详解2] [27.常用模块-logging模块日志过滤和日志文 ...
- div隐藏但是依然占位置
<!doctype html> <html> <head> <meta charset="utf-8"> <script ty ...
- 百度蜘蛛IP地址到底代表什么含义?
百度蜘蛛IP地址到底代表什么含义,是不是不同的ip地址所代表的含义不一样呢?对权重和抓取是否有影响?哪些是无效的蜘蛛,哪些是站长工具的蜘蛛,那些又是百度自己真正的蜘蛛?百度蜘蛛,是百度搜索引擎的一个自 ...
- 平衡二叉树(AVLTREE,双链表实现)
首先说下好久没更新了,最近打游戏和工作都有点多,o(^▽^)o. 写这个AVL发现自己的代码风格好差,尤其是变量命名这块,后来意识到了,想去改,但是太多了,改了几个就不想改了,做这个是记录下自己的成长 ...
- linux进程管理之进程创建(三)
在linux系统中,许多进程在诞生之初都与其父进程共同用一个存储空间.但是子进程又可以建立自己的存储空间,并与父进程“分道扬镳”,成为与父进程一样真正意义上的进程. linux系统运行的第一个进程是在 ...
- Lucene3.6.2包介绍,第一个Lucene案例介绍,查看索引信息的工具lukeall介绍,Luke查看的索引库内容,索引查找过程
2.Lucene3.6.2包介绍,第一个Lucene案例介绍,查看索引信息的工具lukeall介绍,Luke查看的索引库内容,索引查找过程 2014-12-07 23:39 2623人阅读 评论(0) ...
- jmeter名词解释之时间(Elapsed Time/ Latency Time/Connection Time)
转载时请标注源自:http://blog.csdn.net/musen518 jmeter报告结果中会出现三个时间 1. Elapsed time 经过的时间(= Sample time = L ...
- nj06---包
二.创建包 1.包的概念 包是在模块基础上更深一步的抽象,Node.js的包类似于C/C++的函数库或者java的类库,它讲某个独立的功能封装起来,用于发布.更新.依赖管理的版本控制.开发了npm来解 ...