CSS选择器大全

简介: CSS选择器大全

通配符选择器

通配符选择器可代表给所有的标签添加样式


 *{

 margin:0px;


 Padding:0px;


 }


class选择器

适合class属性值的选择器


 .classSelector{

 background-color:cyan;


 }



id选择器

适合id属性值的选择器


 #idSelector{

 background-color:red;


 }



标签选择器

单一的标签选择器


 span{

 background-color:gold;


 display:block;


 }



组合选择器, 群组选择器

mark标签和h5标签同时添加样式


 mark,h5{

 font-style:italic;


 }


后代选择器, 派生选择器

所有ul的a标签子元素添加样式


 ul a{

 text-decoration:none;


 }



子元素选择器

span标签下的子元素mark标签添加样式,不可越级


 span > mark{

 color:blue;


 }



相邻兄弟选择器

同级别中,h1标签之后的第一个p标签添加样式


 h1 + p{

 backgr-color:cyan;


 }



同级元素通用选择器

同级别中,h1标签下的所有p标签都添加样式


 h2 - p{

 background-color:purple;


 }



属性选择器

带有title属性的img标签添加样式


 img[title]{

 border-radius:30px;


 }



带有title属性,并且值为image的img标签添加样式

 img[title="image"]{

 border-radius:50px;


 }



带有title属性,值包含’img’子串的img标签添加样式

 img[title*="image"]{

 border:2px solid red;


 }



带有title属性,并且值是以’ge’结尾的img标签添加样式

 img[title$="ge"]{

 transform:rotate(30deg);


 }



未被访问的链接添加样式

 a:link{

 font-size:50px;


 background-color:white;


 }



正在被访问的链接添加样式

 a:active{

 background-color:red;


 }



鼠标略过链接添加样式

 a:hover{

 background-color:gold;


 font-size:55px;


 }



被访问过的a标签添加样式

 a:visited{

 background-color:gold;


 }



当input标签获取焦点的时候添加样式

 input:focus{

 background-color:cyan;


 }



给p标签的第一个字符添加样式

 p:first-letter{

 font-size:30px;


 color:blue;


 }



给p标签中的文字第一行添加样式

 p:first-line{

 background-color:gray;


 }



在article元素前面添加样式

 article:after{

 content:"~~~";


 background-color:red;


 }


在article元素后面添加样式

 article:before{

 content:".";


 background-color:blue;


 }



同一父级中,给h1标签后面的ul标签添加样式

 h1 - ul{

 background-color:red;


 }



当有很多p标签的情况下,第一个p标签添加样式

 p:first-of-type{

 background-color:red;


 }



当有很多p标签的情况下,最后一个p标签添加样式

 p:last-of-type{

 background-color:blue;


 }



在一个父级元素中,只有一个p标签的情况下,添加样式

 p:only-of-type{

 color:white;


 }



同一父级中,给第2个div添加样式

 div:nth-child(2){

 color:white;


 }



同一父级中,所有奇数div标签添加样式

 div:nth-child(odd){

 color:black;


 }



同一父级中,所有偶数元素添加样式

 div:nth-child(even){

 color:black;


 }



同一父级中,第1,4,7,10,13…个元素添加样式

 div:nth-child(3n+1){

 color:red;


 }



同一父级中,第2,5,8,11,14…个元素添加样式

 div:nth-child(3n+2){

 color:red;


 }



同上,只不过是从下往上数

 div:nth-last-child(3){

 color:white;


 }



同一父级中,给第2个mark标签样式

 mark:nth-of-type(2){

 display:block;


 }



同一父级中,给倒数第2个mark标签样式

 mark:nth-last-of-type(2){

 display:block;


 }



同一父级中,给第一个元素添加样式

 p:first-child{

 background-color:green;


 }



同一父级中,给最后一个元素添加样式

 p:last-child{

 background-color:green;


 }



给文档的根元素添加样式,也就是html标签

 :root{

 padding:0px;


 margin:0px;


 }



给没有子元素且没有内容的div添加样式

 div:empty{

 width:100px;


 height:100px;


 background-color:black;


 box-shadow:10px 10px 10px gray;


 }



给目标元素添加样式

 :target{

 font-size:1.2em;


 background-color:snow;


 }



给每个可用input标签添加样式

 input{

 background-color:red;


 }



给每个不可用的input标签添加样式

 input:enabled{

 background-color:red;


 }



给当前被选中的input元素添加样式

 input:disabled{

 background-color:red;


 }



给除了span以外的标签添加样式

 input:checked{

 box-shadow:5px 5px 5px gray;


 }



给被选中的部分添加样式

 :not(span){

 display:block;


 }



只能向 ::selection 选择器应用少量 CSS

 ::selector{

 color:red;


 font-size:1.5em;


 }

目录
相关文章
|
2月前
|
前端开发
CSS:高级选择器
CSS:高级选择器
38 1
|
2月前
|
前端开发 JavaScript
CSS:基础选择器
CSS:基础选择器
46 1
|
17天前
|
前端开发 JavaScript UED
深入理解与应用 CSS 伪类选择器
【10月更文挑战第23天】通过以上对 CSS 伪类选择器的深入探讨,我们可以更好地理解和应用它们,为网页设计和开发带来更丰富、更灵活的样式效果。同时,要注意在实际应用中根据具体情况合理选择和使用伪类选择器,以达到最佳的设计效果和用户体验。
28 2
|
2月前
|
前端开发 JavaScript 容器
谁动了我的选择器?深入理解CSS选择器优先级
该文章详细解释了CSS选择器的工作原理,包括不同种类选择器的权重计算规则,并通过实例说明了如何解决样式冲突问题,确保所需的样式能够正确应用到目标元素上。
|
2月前
|
前端开发
前端基础(四)_CSS层叠样式表_什么是css_css样式的引入方式_样式表的优先级_样式选择器
本文详细介绍了CSS(层叠样式表)的基本概念、语法规则、引入方式、样式表的优先级和样式选择器。文章解释了CSS的作用,展示了如何在HTML中通过行内样式、内部样式和外部样式引入CSS,讨论了不同CSS选择器的优先级和如何确定最终的样式应用。此外,还强调了使用`!important`规则时的优先级高于行内样式。
82 1
|
1月前
|
前端开发
CSS常见的选择器
CSS常见的选择器
18 0
|
2月前
|
前端开发 JavaScript
【CSS】选择器
【CSS】选择器
|
3月前
|
前端开发
CSS3选择器
【8月更文挑战第23天】CSS3选择器。
32 1
|
3月前
|
前端开发
CSS中的层级选择器&伪类选择器和伪元素选择器
CSS中的层级选择器&伪类选择器和伪元素选择器
|
3月前
|
前端开发 数据安全/隐私保护
探秘CSS类型选择器:解码前端设计的神秘密码!
探秘CSS类型选择器:解码前端设计的神秘密码!
探秘CSS类型选择器:解码前端设计的神秘密码!

热门文章

最新文章