CSS---选择器种类 | 层叠性权重

摘要:
重要3。css用法摘要---------------------------------------------1。css选择器类型1.1。选择一个ID选择器,该ID是唯一的。

一、css选择器种类

1.1,ID选择器

1.2,类选择器

1.3,标签选择器

1.4,后代选择器

1.5,子代选择器

1.6,交集选择器

1.7,并集选择器

1.8,通配符选择器

1.9,属性选择器

1.10,伪类选择器1--LVHA爱恨原则

1.11,伪类选择器2--ntl-child

1.12,伪元素选择器-- before, after

二、css的继承性和重叠性和!important

三、css使用总结

-----------------------------------------------------------

一、css选择器种类

1.1,ID选择器

选一个,id是唯一的。例如获取标签的id=‘name’的:$("#name")

1.2,类选择器

选一群。例如获取所有标签的class='c1'的:$(".c1")

1.3,标签选择器

选一群。例如获取所有的p标签:$("p")

1.4,后代选择器

选一群,获取某标签下指定类型的所有子孙标签。 例如:$("div p")、$(".content  div p")

1.5,子代选择器

选一群,只获取某标签的指定类型的子标签。例如:$(".content>p")

1.6,交集选择器

选一群,获取同时能被两种选择器都选上的标签,两种选择器紧挨在一起。

例如:$("h3.active") --- h3表示所有h3标签,.active表示所有active类标签,h3.active可以选中所有包含active类的h3标签

1.7,并集选择器

选一群,获取某几种选择器能获取的标签的集合,用逗号分隔。

例如:$("a,h3,h4")  表示所有的a标签+h3标签+h4标签

1.8,通配符选择器

选一群,选择所有标签。一般不用,性能不好    *{  font:....}

用下面的链接中的css清除默认样式:

 https://meyerweb.com/eric/tools/css/reset/

1.9,属性选择器

选一群,属性选择器在表单控件中比较常用

[for]                    { /*找到属性为for的所有*/ }
label[for]             { /*找到label里面所有属性为for的*/ }

label[for="pwd"] {/*找到label里属性for="pwd"的*/}
[title^="hello"]     {/*找到所有title属性且值以hello开头的*/}
[title$="hello"]     {/*找到所有title属性且值以hello结尾的*/}
[title*="hello"]      {/*找到所有title属性,且值中包含hello字符串的*/}

1.10,伪类选择器1--LVHA爱恨原则

这个顺序必须是 l v h a 否则会出问题

/*点击前的a标签的样式*/
a:link{
  color: #666;
}
/*鼠标点击a松手后的样式*/
a:visited{
  color: yellow;
}
/*鼠标悬停在a上的样式*/
a:hover{
  color: red;
}
/*鼠标点击不松手时a的样式*/
a:active{
  color: green;
}

1.11,伪类选择器2--ntl-child

  /*指定所有li中的第1个*/
li:first-child{
  color: red;
}
  /*指定所有li中的最后1个*/
li:last-child{
  color: red;
}
  /*指定所有li中的第1个*/
li:nth-child(1){
  color: red;
}
  /*指定所有的li,n从0开始,0表示没有选中*/
div ul li:nth-child(n){
  font-size: 20px;
}
  /*指定所有的li中的偶数行*/
div ul li:nth-child(2n){
  text-decoration: underline;
}
  /*指定所有的li中的奇数行*/
div ul li:nth-child(2n-1){
  text-decoration: underline;
}
  /*指定所有li中隔3换1=4n+1,隔4换1=5n+1...*/
div ul li:nth-child(4n+1){
  text-decoration: underline;
}

1.12,伪元素选择器-- before, after

  /*当前文本的第一个首字母*/
p:first-letter{
  color: red;
}
/*在当前文本前添加内容。通常和content属性结合使用*/
p:before{
  content: 'alex';
}
  /*相当于在文本后加了个span标签并且可以设置样式,后面可以清除浮动用*/
p:after{
  content: '@';
  color: blue;
  font-size: 40px;
}

例如:<p>我是一个段落</p>    CSS---选择器种类 | 层叠性权重第1张

二、css的继承性和重叠性和!important

继承性:子标签会继承祖宗标签的4种文本类属性:color  font-*  text-*  line-*

重叠性:权重大的会覆盖权重小的属性

  1,看选中还是继承:选中 > 继承

  2,都选中,看权重:选择器中id数量 >  选择器中class的数量 > 选择器中标签的数量

  3,都继承,看谁描述的近,例如:继承自父亲的  大于  继承自爷爷的

!important:  可以把该属性的权重弄的无限大,例如:  color: red!important;

三、css使用总结

1,尽量少使用id选择器,因为id一般用到js的时候才用

2,使用类选择器尽量找共同样式,可以少些代码,用<div  class="sheet1 sheet2  sheet3">形式

免责声明:文章转载自《CSS---选择器种类 | 层叠性权重》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇初学爬虫之访问goole网页与爬取中国大学排名。WSL学习:安装ArchLinux和Root/Cling以及注意事项下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

CSS3---渲染属性

1.计数器 CSS3计数器(CSS Counters)可以允许我们使用css对页面中的任意元素进行计数,实现类似于有序列表的功能。与有序列表相比,它的突出特性在于可以对任意元素计数,同时实现个性化计数。 1>语法counter-reset: [ <identifier> <integer>? ]+ | none | inhe...

在ASP.NET 2.0中使用样式、主题和皮肤

ASP.NET 2.0的主题和皮肤特性使你能够把样式和布局信息存放到一组独立的文件中,总称为主题(Theme)。接下来我们可以把这个主题应用到任何站点,用于改变该站点内的页面和控件的外观和感觉。通过改变主题的内容,而不用改变站点的单个页面,就可以轻易地改变站点的样式。主题也可以在开发者之间共享。 ASP.NET包含了大量的用于定制应用程序的页面和控件的外观...

CSS样式选择器

CSS样式选择器 一.基本选择器 类选择器 .name{} ID选择器 #name{} 元素选择器 name{} 通配符选择器(编译不通过) *{} 包含选择器 p c{}:parent下所有的同一名字的child 子元素选择器 p>c{}:parent下一层所有的同一名字的child 邻近兄弟元素选择器 c1+c2{}:同一层级中与child1相邻...

CSS实现栅格布局

CSS实现栅格布局  设置容器container: .grid-container { width: 100%; max-width: 1200px; } 清除浮动: .row:before, .row:after { content: ""; display: block; height: 0; width...

如何把你的图标转换成web字体

在这篇教程中,我们将使用一个免费的Web应用程序IcoMoon将矢量图转换成Web字体,然后将生成的字体通过css应用到Web页面中。 通常我们在网站中必不可少的会使用到一些小图标。在正常尺寸下,布局看上去一切OK,但当我们将页面进行放大显示后,你会发现icon图标变得有些模糊,而基于文本的标题依然清晰可见。为了适应各种情况,我们有必要试着解决它: 解...

webpack4多页应用HTML按需添加入口依赖chunk【html-webpack-plugin &amp;amp; html-inline-entry-chunk-plugin】

在webpack4中使用splitChunkPlugin时,根据需要将公共代码拆分为多个依赖后,需要在创建htmlWebpackPlugin时候按需引入对应入口文件依赖的chunk。但是html-webpack-plugin的chunk配置项只能手动添加,在没有得知拆分后的chunk情况下,无法得知对应html的依赖chunk,也就无法按需做引入。 因此鄙...