常用CSS的选择器有哪些?

原文链接:https://note.noxussj.top/?source=helloworld


选择器定义

css 选择器代表如何选中某个元素

现实生活举例 我们可以想象一个元素,其实就是一个人,那我该如何找到这个人呢?例如可以通过 id 选择器的方式,就像是通过身份证号码找到 TA。也可以通过标签选择器找到 TA,就像是通过喊 TA 的名字的方式。

类选择器

1.my-content { 2 color: #f00; 3}

id 选择器

1#my-content { 2 color: #f00; 3}

标签选择器

1div { 2 color: #f00; 3}

属性选择器

1div[name='myName'] { 2 color: #f00; 3}

后代选择器

1.my-content .box1 { 2 color: #f00; 3}

子代选择器

1.my-content > .box1 { 2 color: #f00; 3}

相邻选择器

1.my-content + .my-content2 { 2 color: #f00; 3}

兄弟选择器

1.my-content ~ .my-content2 { 2 color: #f00; 3}

伪类选择器

1/* 鼠标移入 */ 2.my-content:hover { 3 color: #f00; 4} 5 6/* 鼠标按下 */ 7.my-content:active { 8 color: #00f; 9} 10 11/* 元素禁用 */ 12.my-content:disabled { 13 color: #888; 14} 15 16/* 在父元素中匹配第一个子元素 my-content */ 17.my-content:first-child { 18 color: #f00; 19} 20 21/* 在父元素中匹配最后一个子元素 my-content */ 22.my-content:last-child { 23 color: #f00; 24} 25 26/* 在父元素中匹配第n个子元素 my-content */ 27.my-content:nth-child(2) { 28 color: #f00; 29} 30 31/* 在父元素中匹配倒数第n个子元素 my-content */ 32.my-content:nth-last-child(2) { 33 color: #f00; 34}

伪元素选择器

1/* 元素前面插入 */ 2.my-content::before { 3 content: 'name1'; 4 color: #f00; 5} 6 7/* 元素后面插入 */ 8.my-content::after { 9 content: 'name2'; 10 color: #00f; 11}
点赞
收藏

评论区

加载中...

相关推荐

JavaScript中选择器函数querySelector和querySelectorAll

选择器是Css非常强大的功能,早先一般是通过getElementById和getElementsByTagName来获取页面元素,在一些场景下就很不方便。后来DOM扩展出了SelectorAPI标准,其中SelectorAPILevel1包含了querySelector和querySelectorAll两个方法,可以通过Css选择器匹配页面元素。

taro 组件的外部样式和全局样式

自定义组件对应的样式文件,只对该组件内的节点生效。编写组件样式时,需要注意以下几点:1.组件和引用组件的页面不能使用id选择器(a)、属性选择器(\a\)和标签名选择器,请改用class选择器。2.组件和引用组件的页面中使用后代选择器(.a.b)在一些极端情况下会有非预期的表现,如遇,请避免使用。3.子

考考你CSS的选择器权重

原文链接:选择器权重选择器权重划分代表有多个选择器同时选中同一个元素时,应该以谁的为准,这里就会涉及到权重的问题。现实生活举例假设你的好朋友小明和路人小红同时掉水里,你先救谁?那你可能会先救小明,因为小明的优先级/权重比较高。基础案例在同一层级下同一层级代

Less 嵌套

本节我们学习Less中的嵌套,嵌套应该很容易理解,HTML语言中就支持标签的嵌套。我们在使用CSS时,如果想要为多层嵌套的元素设置样式,要么给元素加上一个类选择器或ID选择器,要么使用后代选择器。例如:.xkd{fontsize:14px;}.xkdp{lineheight:25

CSS基本语法及页面引用

css基本语法及页面引用(1)css基本语法css的定义方法是:选择器{属性:值;属性:值;属性:值;}选择器是将样式和页面元素关联起来的名称,属性是希望设置的样式属性每个属性有一个或多个值。代码示例:/css注释ctrlshift"/"/d

CSS基本用法介绍

CSS介绍css定义如何显示HTML元素.当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染).CSS语法css实列每个CSS样式由两个组成部分:选择器和声明。声明又包括属性和属性值。每个声明之后用分号结束。css注释/这是注释/CSS的几种引入方