css3选择器和伪类
元素选择子:
- * 任何元素
- E 与E标签结合的任何元素
- E F E的所有派生标签中,有F标签的元素
- E > F 或者 E/F E的所有直接的拥有F标签的子类
- E + F 所有具有F标签的元素,紧靠的前一个元素有E标签
- E ~ F 所有具有F标签的元素,前一个兄弟元素有E标签
属性选择子:
@和引号是可选项。例如,div[@foo='bar']也是一个合法的属性选择子。
- E[foo] 有一个属性:"foo"
- E[foo=bar] 有一个等于"bar"的属性"foo"
- E[foo^=bar] 有一个以"bar"开头的属性"foo"
- E[foo$=bar] 有一个以"bar"结束的属性"foo"
- E[foo*=bar] 有一个包含"bar"子字符串的属性"foo"
- E[foo%=2] 有一个能被2整除的属性"foo"
- E[foo!=bar] 有一个不等于"bar"的属性
伪类:
- E:first-child E是其父亲的第一个孩子
- E:last-child E是其父亲的最后一个孩子
- E:nth-child(n) E是其父亲的第n个孩子(从1开始递增)
- E:nth-child(odd) E是其父亲的奇数个孩子
- E:nth-child(even) E是其父亲的偶数个孩子
- E:only-child E是其父亲唯一的孩子
- E:checked E是一个有选择属性的元素,并且其选中状态为true(例如一个radio或者checkbox)
- E:first 结果集中的第一个E元素
- E:last 结果集中的最后一个E元素
- E:nth(n) 结果集中的第n个E元素(从1开始)
- E:odd nth-child(奇数)的简写
- E:even nth-child(偶数)的简写
- E:contains(foo) E的innerHTML,包含"foo"子字符串
- E:nodeValue(foo) 包含一个textNode的E,textNode有一个等于"foo"的nodeValue
- E:not(S) 一个与简单的S选择子不相等的E元素
- E:has(S) 一个E元素,拥有与简单的S选择子匹配的派生类
- E:next(S) 一个E元素,它的下一个兄弟节点与简单的S选择子相匹配
- E:prev(S) 一个E元素,它的上一个兄弟节点与简单的S选择子相匹配
CSS值选择子:
- E{display=none} css值"display"等于"none"
- E{display^=none} css值"display"以"none"开始
- E{display$=none} css值"display"以"none"结束
- E{display*=none} css值"display"包含子字符串"none"
- E{display%=2} css值"display"可以被2整除
- E{display!=none} css值"display"不等于"none"
原文: https://blog.csdn.net/cankykong1/article/details/16947591
css3选择器和伪类的更多相关文章
- CSS3中的伪类选择器详解
类选择器和伪类选择器区别 类选择器我们可以随意起名,而伪类选择器是CSS中已经定义好的选择器,不可以随意起名. 伪类选择器以及伪元素 我们把它放到这里 p.aaas{ text-align: le ...
- CSS3每日一练之选择器-结构性伪类选择器
<!DOCTYPE HTML> <html> <head> <meta charset="gb2312"> <title> ...
- CSS3 01. CSS3现状、属性选择器、伪类选择器、结构伪类、伪元素选择器、颜色、文本阴影shadow、盒子模型、私有化前缀
CSS 3 现状 兼容性差,需添加私有前缀/移动端优于PC端/不断改进中/渐进增强原则/考虑用户群体/遵照产品的方案 : CSS3手册 需要阅读其--阅读及使用指引 []表示全部的可选项 || 或者 ...
- CSS3 选择器——笔记+实战案例(基本选择器、组合选择器、属性选择器、伪类选择器)
使用CSS3 选择器——笔记 CSS通过选择器控制HTML元素,CSS选择器对网页对象可以实现一对一.一对多或者多对一的匹配. 一.CSS3选择器分类 CSS选择器在CSS2.1选择器的基础上新增了属 ...
- CSS3的一个伪类选择器:nth-child()
CSS3的一个伪类选择器“:nth-child()”. Table表格奇偶数行定义样式: 语法: :nth-child(an+b) 为什么选择她,因为我认为,这个选择器是最多学问的一个了.很可惜,据我 ...
- CSS3新增的伪类选择器
伪类选择器的作用:对已有选择器做进一步的限制,对已有选择器能匹配的元素做进一步的过滤.CSS 3提供的伪类选择器主要分为以下三类: 结构性伪类选择器 UI元素状态伪类选择器 其他伪类选择器 1.结构性 ...
- Bootstrap的优先级、选择器、伪类
概述:Bootstrap的CSS组件的核心就是选择器的定义以及在各自优先级上的处理.由于大部分的选择器都非常的常见就一笔带过了,这里重点介绍一下Bootstrap用到的知识点. 一.优先级 之前我们使 ...
- css3怎么分清伪类和伪元素
伪类用于向某些选择器添加特殊的效果. 伪元素用于将特殊的效果添加到某些选择器. 伪类有::first-child ,:link:,vistited,:hover,:active,:focus,:lan ...
- css3学习之--伪类与圆角
随着css3.0的发布到逐渐完善,目前已经大部分浏览器已经能较好地适配,所以写一些css3的学习经历,分享心得,主要以案例讲解为主,话不多说,今天以css3的新增的“圆角”属性来讲解,基于web画一个 ...
随机推荐
- GALV_maptravel研究分析(2)
本节地图:Gov's Mansion,Campsite,Yourmansion ++++++++++++++++++++华丽丽的分割线+++++++++++++++++++++++++++++++++ ...
- python 之路 day5 - 常用模块
模块介绍 time &datetime模块 random os sys shutil json & picle shelve xml处理 yaml处理 configparser has ...
- python之堡垒机(第九天)
本节作业: 通过使用paramiko和sqlalchemy实现堡垒机功能 主要功能实现: 1.用户登录堡垒机后,无需知道密码或密钥可以SSH登录远端服务器: 2.用户对一个组内所有主机批量执行指定命令 ...
- python 类的属性__slots__ (了解一点点)
当一个类需要创建大量实例时,可以通过__slots__声明实例所需要的属性, 优点: 1)更快的属性访问速度 2)减少内存消耗 3)限定一个类创建的实例只能有固定的实例属性(实例变量),不允许对象添加 ...
- Web前端培训教程:CSS3动画怎么实现的
动画 CSS3属性中有关于制作动画的三个属性: transform,transition,animation keyframes @keyframes mymove{ from{初始状态属性} to{ ...
- AtomicStampedReference源码分析
public class Snippet { //修改的是AtomicStampedReference对象里面的值了. public static void main(String[] args) { ...
- Linux环境配置文件的理解
百度百科: .bashrc这个文件主要保存个人的一些个性化设置,如命令别名.路径等.也即在同一个服务器上,只对某个用户的个性化设置相关. 示例: 编辑# User specific aliases a ...
- Python爬虫与一汽项目【一】爬取中海油,邮政,国家电网问题总结
项目介绍 中国海洋石油是爬取的第一个企业,之后依次爬取了,国家电网,中国邮政,这三家公司的源码并没有多大难度, 采购信息地址: 国家电网电子商务平台 http://ecp.sgcc.com.cn/pr ...
- RC4加密解密
package util; public class RC4Util { public static String decry_RC4(byte[] data, String key) { if (d ...
- C sharp #001# hello world
饮水思源:金老师的自学网站 索引 编写一个简单的控制台程序. 日期计算的结构化编程实现 日期计算机面向对象编程实现 直接应用已有组件 1.编写一个简单的控制台程序. using System; usi ...