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).下图显示了规则的各个部分. ...
随机推荐
- js---16继承
123 instanceof Number;//false,要左边是对象右边是函数 typeof 123 ; //number new Number(123) instanceof Number; / ...
- vim 基础学习之global
global命令可以在指定模式下,匹配行上进行Ex命令 使用格式: :[range]g[lobal]/{pattern}/[cmd] range-是执行范围(如果缺省,是%) global-命令关键字 ...
- Docs-->.NET-->API reference-->System.Web.UI-->Control-->Methods-->FindControl
https://docs.microsoft.com/en-us/dotnet/api/system.web.ui.control.findcontrol?view=netframework-4.7 ...
- js插件---评分插件Rating如何使用
js插件---评分插件Rating如何使用 一.总结 一句话总结:form下的input和a标签,input记录值,a标签显示样式 12 <form data-am-rating> 13 ...
- Java 关于运算结果
今天发现一个自己的一个知识误区 原来有些自己以为会发生异常的运算,并没有异常发生,只要运算符两端存在至少一个浮点数 比如: public class Demo { /** * @param args ...
- javafx ComboBox Event and change cell color
public class EffectTest extends Application { public static void main(String[] args) { launch(args); ...
- HDU——T 4738 Caocao's Bridges
http://acm.hdu.edu.cn/showproblem.php?pid=4738 Time Limit: 2000/1000 MS (Java/Others) Memory Limi ...
- Summary Day32
1 . 文件管理 1.1 标C文件处理和UC文件处理函数的比較: 标C文件处理函数比UC的文件处理函数速度快.由于标C内部独立输入输出缓冲区, 会积累一定数量之后再写入文件,因此读写效率比較高 使用t ...
- SSO 中间件 kisso
SSO 中间件 kisso kisso = cookie sso,基于 Cookie 的 SSO 中间件.kisso 不是一套完整的登录系统, 它的定位是一把高速开发 java Web 单点登录系 ...
- 【翻译自mos文章】OGG的集成捕捉模式支持Oracle database标准版么?
OGG的集成捕捉模式支持Oracle database标准版么? 来源于: Does OGG 11.2.1 Integrated Capture Work with Oracle Database S ...