CSS选择器整理
基本选择器
- 标签选择器:直接写标签名
- id选择器:
#id名 - class选择器:
.class名 - 通配选择器:
*
组合选择器
- 交集:
ABCDEFG...... - 并集:
E, F, G, ......
关系选择器
- 后代:
E F - 子代:
E > F - 相邻:
E + F - 兄弟:
E ~ F
属性选择器
E[attr]:有attr这个属性E[attr = "val"]:属性等于valE[attr ~= "val"]:属性值以空格分隔,包含valE[attr ^= "val"]:属性值以val开头E[attr $= "val"]:属性值以val结尾E[attr *= "val"]:属性值包含valE[attr |= "val"]:属性值以-分隔,且包含val,只有val也算
伪类选择器
E:link:链接在未被访问前的样式E:visited:链接a在其链接地址已被访问过时的样式E:hover:元素在其鼠标悬停时的样式E:active:元素在被用户激活(在鼠标点击与释放之间发生的事件)时的样式E:focus:对象在成为输入焦点(该对象的onfocus事件发生)时的样式E:lang(fr):匹配使用特殊语言的E元素E:not(s):匹配不含有s选择符的元素EE:root:匹配E元素在文档的根元素。在HTML中,根元素永远是HTMLE:first-child:匹配父元素的第一个子元素EE:last-child:匹配父元素的最后一个子元素EE:only-child:匹配父元素仅有的一个子元素EE:nth-child(n):匹配父元素的第n个子元素E,假设该子元素不是E,则选择符无效(可以用2n+1或者2n代表奇偶,也可以用odd和even代奇偶)E:nth-last-child(n):匹配父元素的倒数第n个子元素E,假设该子元素不是E,则选择符无效E:first-of-type:匹配同类型中的第一个同级兄弟元素EE:last-of-type:匹配同类型中的最后一个同级兄弟元素EE:only-of-type:匹配同类型中的唯一的一个同级兄弟元素EE:nth-of-type(n):匹配同类型中的第n个同级兄弟元素EE:nth-last-of-type(n):匹配同类型中的倒数第n个同级兄弟元素EE:empty:匹配没有任何子元素(包括text节点)的元素EE:checked:匹配用户界面上处于选中状态的元素E。(用于input type为radio与checkbox时)E:enabled:匹配用户界面上处于可用状态的元素EE:disabled:匹配用户界面上处于禁用状态的元素EE:target:匹配相关URL指向的E元素
伪元素选择器
E:first-letter/E::first-letter: 设置对象内的第一个字符的样式(此伪对象仅作用于块对象。内联对象要使用该伪对象,必须先将其设置为块级对象) ,CSS3将伪对象选择符(Pseudo-Element Selectors)前面的单个冒号(:)修改为双冒号(::)用以区别伪类选择符(Pseudo-Classes Selectors),但以前的写法仍然有效。即E:first-letter可转化为E::first-letterE:first-line/E::first-line: 设置对象内的第一行的样式E:before/E::before: 设置在对象前(依据对象树的逻辑结构)发生的内容。用来和content属性一起使用,并且必须定义content属性E:after/E::after: 设置在对象后(依据对象树的逻辑结构)发生的内容。用来和content属性一起使用,并且必须定义content属性E::placeholder: 设置对象文字占位符的样式(::placeholder 伪元素用于控制表单输入框占位符的外观,它允许开发者/设计师改变文字占位符的样式,默认的文字占位符为浅灰色。当表单背景色为类似的颜色时它可能效果并不是很明显,那么就可以使用这个伪元素来改变文字占位符的颜色。 需要注意的是,除了Firefox是 ::[prefix]placeholder,其他浏览器都是使用 ::[prefix]input-placeholder Firefox支持该伪元素使用text-overflow属性来处理溢出问题。)E::selection: 设置对象被选择时的样式
CSS选择器整理的更多相关文章
- 【笔记】CSS选择器整理(IE低版本支持性测试)
时间:2015.05.11 参考附件:css选择器.xmind(网友共享) 查看链接:http://www.w3school.com.cn/cssref/css_selectors.asp htt ...
- CSS选择器整理以及优先级介绍
一.基础选择器 选择器 名称 描述 兼容性 * 通配选择器 选择所有的元素 ie6+ E 元素选择器 选择指定的元素 ie6+ #idName id选择器 选择id属性等于idName的元素 ie6+ ...
- css考核点整理(三)-css选择器的使用
css选择器的使用
- CSS选择器 + Xpath + 正则表达式整理(有空再整理)
选择器 例子 例子描述 CSS .class .intro 选择 class="intro" 的所有元素. 1 #id #firstname 选择 id="firstna ...
- CSS选择器 转
来自于:http://www.cnblogs.com/webblog/archive/2009/08/07/1541005.html 最近在研究jQuery的选择器,大家知道jQuery的选择器和cs ...
- CSS选择器4是下一代CSS选择器规范
那么,这一版本的新东西有哪些呢? 选择器配置文件 CSS选择器分为两类:快速选择器和完整选择器.快速选择器适用于动态CSS引擎.完整选择器适用于速度不占关键因素的情况,例如document.query ...
- 转:CSS选择器笔记
作者: 阮一峰 日期: 2009年3月12日 去年我学jQuery的时候,曾经做过一点选择器(selector)的笔记. 这几天拿出来看了一下,发现很多都忘记了.所以,我决定把它们贴在这里,方便以后查 ...
- CSS选择器大汇总
CSS选择器是学习CSS以及Web编程的基础. 整理出常用的CSS选择器,供自己和大家一起学习. 基本选择器 * /*通用元素选择器,匹配页面任何元素(这也就决定了我们很少使用)*/ #id /*id ...
- CSS精心整理的面试题
CSS精心整理的面试题 1.设置边框的样式用border-style实现,设置边框的颜色用border-color实现 2.CSS的语法由选择器.属性.值三部分组成 3.设置一个div的最小宽度为50 ...
随机推荐
- 数据库程序接口——JDBC——API解读第二篇——执行SQL的核心对象
结构图 核心对象 Statement Statement主要用来执行SQL语句.它执行SQL语句的步骤为: 第一步:创建statement对象. 第二步:配置statement对象,此步骤可以忽略. ...
- SVN代码迁移到GITlab
==================================================================================================== ...
- 搭建 VUE + NODE.JS + ElementUI 学习过程中问题总结
1.exports 和 module.exports require 用来加载代码,而 exports 和 module.exports 则用来导出代码. module.exports 初始值为一个空 ...
- Azure IoT Hub 十分钟入门系列 (2)- 使用模拟设备发送设备到云(d2c)的消息
本文主要分享一个案例: 10分钟- 使用Python 示例代码和SDK向IoT Hub 发送遥测消息 本文主要有如下内容: 了解C2D/D2C消息: 了解IoT Hub中Device的概念 了解并下载 ...
- shell脚本入门笔记
转载:http://mp.weixin.qq.com/s?__biz=MzA3MTIxNzkyNg==&mid=204081791&idx=1&sn=27bb1d827e0f8 ...
- Nginx做缓存
查看服务 netstat -lntp|grep 80 Nginx作为缓存WEB服务 通常情况下缓存是用来减少后端压力, 将压力尽可能的往前推, 减少后端压力,提高网站并发延时 Nginx代理缓存原理 ...
- 2019 EIS高校安全运维赛 misc webshell
webshell 第一种思路: 1.菜刀都是http协议,发的包都是POST包,所以在显示过滤器下命令:http.request.method==POST 2.右键,追踪tcp流,发现是蚁剑流量 3. ...
- Tarjan-有向图
(我到底是咕了多少知识点啊) 在有向图中tarjan主要用来求强连通分量并缩点 一.定义 强连通:如果两个顶点可以相互通达,则称两个顶点 强连通 强连通分量:如果有向图G的每两个顶点都 强连通,称G是 ...
- allegro 16.6 铜皮显示问题
Setup-->User Preference-->display-->opengl-->staic-shapes_fill_solid打勾.可以将栅格铜皮改为实铜, Setu ...
- Flask笔记1
Flask笔记 首先明确一下,要运行一个动态网页,我们需要 一个 Web 服务器来监听并响应请求,如果请求的是静态文件它就直接将其返回,如果是动态 url 它就将请求转交给 Web 应用. 一个 We ...