css选择器.md
css选择器总结
1、元素选择器
如:*{},body{},p{} ; xml中note{},to{},from{}
2、class与id选择器
如:.class{},#id{}
3、伪类选择器
| 选择器 | 示例 | 示例说明 |
|---|---|---|
| :link | a:link | 选择所有未访问链接 |
| :visited | a:visited | 选择所有访问过的链接 |
| :active | a:active | 选择正在活动的链接 |
| :hover | a:hover | 把鼠标放在链接上的状态 |
| :focus | input:focus | 选择元素输入后具有焦点 |
| :first-letter | p:first-letter | 选择每个
元素的第一个字母 |
| :first-line | p:first-line | 选择每个
元素的第一行 |
| :first-child | p:first-child | 选择器匹配属于任意元素的第一个子元素的
元素 |
| :before | p:before | Insert content before every
element |
| :after | p:after | 在每个
元素之前插入内容 |
| :lang(language) | p:lang(it) | 为
元素的lang属性选择一个开始值 |
4、属性选择器
| 名称 | 示例 | 示例说明 |
|---|---|---|
| 属性选择器 | [title]{} | 选择带有title属性的元素 |
| 属性和值选择器 | [title=w3c]{} | 选择title属性为w3c的元素 |
| 属性和值的选择器 - 多值 | [title~=hello]{},[lang|=en]{} | 选择title里有hello的元素,选择lang里有en的元素 |
5、组合选择符
| 选择器 | 用法 | 描述 |
|---|---|---|
| 后代选择器 | 空格" " | 所有后代元素 |
| 子代选择器 | 大于号">" | 儿子辈后代元素 |
| 相邻兄弟选择器 | 加号"+" | 向下相邻的第一个元素,必须有相同的父元素 |
| 普通兄弟选择器 | 破折号"~" | 向下相邻的所有元素 |
(1)后代选择器
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>后代选择器</title>
<style type="text/css">
div p{background-color:yellow;}
</style>
</head>
<body>
<p>后代选择器</p>
<p>后代选择器</p>
<div>
<nav>
<p>后代选择器</p>
<p>后代选择器</p>
</nav>
<p>后代选择器</p>
<p>后代选择器</p>
</div>
<p>后代选择器</p>
<p>后代选择器</p>
</body>
</html>
(2)子代选择器
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>子代选择器</title>
<style type="text/css">
div>p{background-color:yellow;}
</style>
</head>
<body>
<p>子代选择器</p>
<p>子代选择器</p>
<div>
<nav>
<p>子代选择器</p>
<p>子代选择器</p>
</nav>
<p>子代选择器</p>
<p>子代选择器</p>
</div>
<p>子代选择器</p>
<p>子代选择器</p>
</body>
</html>
(3)相邻兄弟选择器
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>相邻兄弟选择器</title>
<style type="text/css">
div+p{background-color:yellow;}
</style>
</head>
<body>
<p>相邻兄弟选择器</p>
<p>相邻兄弟选择器</p>
<div>
<nav>
<p>相邻兄弟选择器</p>
<p>相邻兄弟选择器</p>
</nav>
<p>相邻兄弟选择器</p>
<p>相邻兄弟选择器</p>
</div>
<p>相邻兄弟选择器</p>
<p>相邻兄弟选择器</p>
</body>
</html>
(4)普通兄弟选择器
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>普通兄弟选择器</title>
<style type="text/css">
div~p{background-color:yellow;}
</style>
</head>
<body>
<p>普通兄弟选择器</p>
<p>普通兄弟选择器</p>
<div>
<nav>
<p>普通兄弟选择器</p>
<p>普通兄弟选择器</p>
</nav>
<p>普通兄弟选择器</p>
<p>普通兄弟选择器</p>
</div>
<p>普通兄弟选择器</p>
<p>普通兄弟选择器</p>
</body>
</html>
6、选择器分组
如:h1,h2,h3{}
总结
伪类选择 与 属性选择 的示例代码
伪类与伪元素的区别
css选择器.md的更多相关文章
- CSS选择器的权重与优先规则?
我们做项目的时候,经常遇到样式层叠问题,被其他的样式覆盖,或者写的权重不高没效果,对权重没有具体的分析,做了一个总结. css继承是从一个元素向其后代元素传递属性值所采用的机制.确定应当向一个元素应用 ...
- CSS选择器及其优先级
一:一些普通的选择器 <!DOCTYPE html> <html> <head lang="en"> <meta charset=&quo ...
- 前端极易被误导的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选择器的分类: 二.常用选择器详解: 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).下图显示了规则的各个部分. ...
随机推荐
- jquery的ajax总结
jquery的ajax总结 一.总结 一句话总结:ajax函数中层级关系如下: 最底层的封装方式: $.ajax(); 第二层: .load(),$.get(), $.post() 最高层: $.ge ...
- select选择框实现跳转
select选择框实现跳转 零.启示 1.启示把bom里面的几个对象稍微有点印象,那么主干有了,学其它的就感觉添置加瓦,很简单 就是关注树木的主干 2.万能的百度,不过当然要你基础好学得多才能看得懂, ...
- 上市公司恋上互联网金融 目前已有14家涌入P2P
时至今日,互联网金融已蔚然成风,诸多上市公司正前赴后继介入到P2P业务中,据记者初步统计,目前至少有14家A股上市公司参与了P2P业务.央行6月份的报告显示,中国当前有600多家P2P公司,交易额达到 ...
- jdbc的数据库驱动类DriverManager.getConnection()详解
1.Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); ...
- 下载编译 Android wear 源代码,尝试制作可穿戴设备功能
体验 Android Wear 缘由: Android wear 代码公布已经非常久了.一直没有尝试,这里是个编译的过程和步骤,假设要尝试.本文假定读者已经有下载编译 Android 的经验,假设没 ...
- linux/unix 基本概念的认识(sha-bang 、PPA)
PPA:Personal Package Archives : Ubuntu: 比如为安装 emacs,需要首先添加某个PPA: sudo add-apt-repository ppa:cassou/ ...
- dom4j解析xml文件和字符串
转自:http://www.cnblogs.com/black-spike/p/9776180.html 最近在工作中,需要调别的接口,接口返回的是一个字符串,而且内容是xml格式的,结果在解析jso ...
- POJ 1737 Connected Graph (大数+递推)
题目链接: http://poj.org/problem?id=1737 题意: 求 \(n\) 个点的无向简单(无重边无自环)连通图的个数.\((n<=50)\) 题解: 这题你甚至能OEIS ...
- ps的入门
ps的入门 http://www.cnblogs.com/qingci/archive/2012/09/20/2694728.html
- element-UI实现el-table-column百分比自定义分配
1.把el-table-column的属性width换位min-width就支持百分比显示了.