首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

css选择器:first-child:first-of-type区别

http://www.cnblogs.com/2050/p/3569509.html :first-child选择器css2定义选择器,从字面意思上来看也很好理解,就是第一个子元素。...  匹配不到任何元素,因为在这里两个span元素都不是div第一个子元素; 然后,css3又定义了:first-of-type这个选择器,这个跟:first-child有什么区别呢?...p:first-of-type  匹配到是p元素,因为p是div所有类型为p子元素第一个; h1:first-of-type  匹配到是h1元素,因为h1是div所有类型为h1子元素第一个...:first-of-type 匹配是某父元素下相同类型子元素第一个,比如 p:first-of-type,就是指所有类型为p子元素第一个。...同样类型选择器 :last-child  和 :last-of-type、:nth-child(n)  和  :nth-of-type(n) 也可以这样去理解。 分类: css+html

97610

CSS两个类选择器一起作用,可分有逗号和没有

CSS两个类选择器写在一起一、CSS层叠样式表设计当中,两个类选择器写在一起,那么如果这两个类选择器之间没有使用英文“,”隔开,而是使用空格,那么一般表示是选择第一个类选择器子元素类名为第二个类选择器所有元素...,即这两个类选择器一般是父、子元素(或后代元素)递进关系,目的是为了更精确地选择到HTML元素,比如.A .B就可以选择A类B类元素,而不是所有的B类元素(A类元素之外可能还有B类元素)。...二、如果这两个类选择器之间有英文“,”隔开,那么这两个类元素是被同时选择,比如.A, .B就是同时选择A类元素和B类元素,并可以同时这两个元素设置相同CSS样式。...CSS两个类选择器写在一起实例代码,及在线编辑器下方实例,运行之后,可以将两个类选择器空格改成英文“,”,然后再运行看看二者效果上区别:这是段落p,不包含子元素...>原文:CSS两个类选择器一起是什么意思,可分有逗号和没有免责声明:内容仅供参考。

23920
您找到你想要的搜索结果了吗?
是的
没有找到

一篇文章带你了解CSS Pseudo-classes(伪类 )

CSS伪类允许设置元素动态状态样式,例如悬停,活动状态和焦点状态,以及文档树现有但不能通过使用其他选择器作为目标的元素,而无需添加任何选择器它们ID或类。 例如,针对第一个或最后一个子元素。...注意: CSS :last-child选择器Internet Explorer 8和更早版本不起作用Internet Explorer 9及更高版本中支持。...提示: CSS :nth-child(N)选择器必须选择以特定间隔或模式(例如在偶数或奇数位置等)出现在文档树内元素情况下非常有用。...IE8仅在指定a情况下支持。 三、伪类和CSS类 伪类可以CSS类结合使用。 在下面的示例class="red",带有的链接将显示为红色。 <!...四、总结 本文基于CSS基础,介绍了CSS伪类,从什么是伪类,常见伪类用法( first-child,: last-seudo,: nth-child,: lang)最后介绍了伪类可以CSS

2K10

如何优雅地覆盖组件库样式?

交集选择器(连在一起):.A.B选择自身同时拥有.A和.B两个属性元素 上面几个规则看着很复杂,其实用就是第一个后代选择器,记住它就行。...通常使React项目使用是用CSS Module,Vue项目使用Scoped标记。 接下来会讲清两种样式隔离原理,以及使用样式隔离时怎么覆盖组件库样式。...ReactCSS Module 首先来了解一下CSS Module原理。它使用很简单,CSS文件加一个后缀.module,然后当做一个变量引入到JS文件。... 可以看到,它原理和CSS Module不太一样,VueScoped会使CSS选择器后加上一个括号。 这并不是Vue独创语法,而是属性选择器。....了解了组合选择器优先级分数累加,以及实际React、Vue项目用到样式隔离方案——CSS Module和Scoped原理,最后是介绍了样式隔离情况下,如何使用:global和深度作用选择器做样式覆盖

2.4K10

CSS高级选择器

07.31自我总结 CSS高级选择器 一.伪类选择器 对于之前选择器补充类再定义一个别名 举例 123 其中a为类,a-1为伪类,伪类也是一种类,...他们之间用宫格隔开 我们选择该标签时候可以.a.a-1,也有.a,也可以.a-1 常用两个伪类选择器 伪类选择器都是用:连接 类名:nth-child(N):先确定位置,再筛选选择器 同一结构下都是相同选择器时使用...类名:nth-of-type(N):先确定选择器匹配位置 同一结构下不全是相同选择器时使用 举例 二.后代(子代)选择器 后代选择器: CSS语法:上一级标签他所有的后代用宫格进行连接 子带选择器...相邻选择器:+进行连接,他是找到前者后,在前者后面的相邻才会选中,如果没相邻他会接着找第二个前者 注意 选择器放置位置前放置位置后,会有影响有点类似正则匹配先匹配到第一个然后匹配第二个 他所改变是他们后者而不是两个都改变

79330

less和sass区别,你了解多少?

二、less和sass相同之处 Less和Sass语法上有些共性,比如下面这些: 1、混入(Mixins)——classclass; 2、参数混入——可以传递参数class,就像函数一样;...>>>无参混合,会在css编译除同名class选择器,有参不会 (3)、less匹配模式:使用混合进行匹配,类似于if结构 声明: .name(条件一,参数){} .name(条件二,参数...){} .name(@_,参数){} 调用:.name(条件值,参数值); 匹配规则:根据调用时提供条件值去寻找之匹配"MiXins"执行,其中@_表示永远需要执行部分 (4)、less运算...,使用时需注意最终单位 例:10px10px=100pxpx (3)、sass嵌套:选择器嵌套,属性嵌套,伪类嵌套 选择器嵌套 ul{ li{} } 后代 ul{ >li{} } 子代 &...②继承:声明:.class{} 调用:@extend .class; >>>优点:继承相同代码,会提取到并集选择器,减少冗余代码 >>>缺点:无法进行传参,会在css,生成一个同名class

4.5K20

CSS基础学习(1)

) color: rgba(253,217,106,0.3); 注意 建议使用十六进制表达方式 调试时可以用英文字母形式,初期调试就是随便设置一个颜色,查看区块是否存在等,合模型我们会遇到 设置文字透明度或者背景透明度...:line-height: 30px; 作用:1、改变段落中行行之间距离 ​ 2、使文字上下居中,先写text-align: center; 再将line-height设置height..." type="text/css" href="index.css" /> 补充知识 CSS内部注释为 /* */ 外部注释 直接在.css文件中注释 link rel属性 rel属性规定了当前文档被链接文档之间关系.../返回上一层,如果有多层就用多个../ css/表示进入css文件 2-3 常用选择器 标签选择器 即定义一次,多次使用 分为原始样式 内部样式 外部样式 选择器层叠性 一次标签后,继续添加标签会覆盖前一个标签...类选择器 给一段文字赋予特定属性 定义 class是定义类关键字,article是类名,类名可以任意,但是要符合规范 使用 .article

77110

第3章 用CSS3装饰网站

3-2 ID选择器和类选择器区别是什么? ID选择器可以为含有ID属性标签指定CSS样式,以“#”来定义,例如:#red{color:red;}。...一个HTML文档,它只能使用一次,而且仅一次。 类选择器可以为含有class属性标签指定CSS样式,类选择器以“.”来定义,例如:.red{color:red;}。...一个HTML文档,它可以使用多次。 3-3 HTML列表分类有哪些,CSS列表属性有哪些?...html 列表分类: 有序列表(和) 无序列表(和) css 列表属性: list-style:把所有用于列表属性设置一个声明...) fixed(将背景图片固定在页面的可见区域) background-position(背景图片在页面位置) length(设置背景图片页面边距水平和垂直方向距离,单位cm、mm、px等) percentage

1.2K30

CSS基础知识

本文为CSS基础知识。 CSS一些基础知识 CSS简介   CSS全称(Cascading Style Sheets)称为层叠样式表,他存在使 HTML 样式分离。...以上选择器可配合一起使用:tagname.class-name[tag-attribute=keyword] {...}。 (注意:单个文件,id选择器只能拥有一个,且只能使用一次。)...选择器存在优先级,优先级高会覆盖优先级低样式。 css,后定义样式会覆盖之前定义样式。最近祖先样式比其他祖先样式优先级高。 优先级为: !...另外我们也可以这样认为,同样情况下选择器越多优先级越高,例如:#id1#id1 > #id1/.class1.class1 > .class1)。(注意:属性值对后面加 △!...(例:) css,为了后续可扩展性和可维护性,应尽量少使用id选择器,尽量不使用行内样式,且css应建立单独文档引入

14510

层叠样式表——CSS

以前我们通过VB敲机房时候,可以直接通过拖动窗体上控件、修改代码属性或是通过代码来设置窗体布局,而在B/S学习,可以通过CSS语言来使网页内容和样式分离,也就是aspx或是html设计网页内容...,CSS设置网页显示、文字设计等。...概述 CSS(Cascading StyleSheets):层叠样式表。将网页表现内容分离一种样式设计语言。...当我们想要在HTML设置CSS样式时,就需要通过class选择器或id选择器来进行标记连接。 ID选择器: 为标有特定IDHTML元素制定特定样式。.../*红色*/ } 页面上显示效果: 对比: ID选择器 CSS选择器 元素范围 特定元素 一组元素 HTML表示 <span class=”title

1K20

css选择器攻略

前言 很多小伙伴对css选择器表示不屑,觉得很简单没必要学习,其实你究竟了解多少呢?当面试官问你时候,你能分出哪些是css3新增选择器,他们兼容如何?又该如何处理呢?...css3选择器分类 css3选择器最新版本作为一个独立模块分离了出来,而css选择器有哪些呢?又该如何分类,请看下图。 ?...选择器攻略 基本选择器 id,class,*通配符选择器,复合选择器选择器分组),无兼容问题 层次选择器 后代选择器:e f;子选择器 e>f ;相邻兄弟选择器 e+f,只能选择之后一个;通用兄弟选择器...,:empty ,等,兼容ie9+ 否定伪类 :not() 针对性排除,兼容ie9+ 伪元素 伪元素规范为双冒号,为了区别伪类,ie6-8只识别单冒号,写法不同,无兼容问题 属性选择器 针对属性...样式属性必须使用标签,以标签定义CSS样式是不会被解析。 由于安全原因,样式文件需以域形式调用,像是file:是不起作用。 此效果非动态

1.1K30

前端入门系列之CSS

CSS声明会被放置一个CSS声明块。最后,CSS声明块选择器相结合形成一个CSS规则集(或CSS规则) CSS声明 CSS 属性和属性值都是区分大小写。...简单选择器 1) 类选择器选择器由一个点“.”以及类后面的类名组成。类名是HTML class文档元素属性没有空格任何值。由你自己选择一个名字。...因为比起class而言id专用性更高(一个页面上id是唯一, 但很多元素可以拥有相同class — ID 选择器它们目标是非常优先),红色背景色和1pixel黑色边框都应应用于第二元素,...前两个选择器正在竞争链接背景颜色样式——第二个赢得并使背景色为蓝色,因为它有一个额外ID选择器:其专用性值为201比101。...然而选择器七同时击败了五和六——它有五相同数量选择器,但一个元素已被换为了一个类选择器。所以获胜专用性值是33比23和24。

2.6K10

CSS编写规范

CSS文件: 导致每次都需要重新编写,延长了项目制作时间 每次编写并不统一,造成一种布局有多套做法,包括对其进行操作js编写 不便于统一进行样式更改 不便于交接 3)表现结构没有分离——频繁使用行内样式以...常用页面如详情页和含有大量表格页面的CSS样式应写到各自独立CSS文件制作成模板,以后每次使用时直接调用即可。...5、表现结构分离:CSS样式都应写在CSS文件,且尽量少用id、组合、属性选择器和行内样式以及style标签样式 为避免CSS文件使用类选择器和使用js添加类选择器进行样式覆盖时因优先级问题而无法覆盖成功...可缩写属性,如果属性值只有1个或2个,那应该分开写;如果大于2个,应该合并写在一起。这样就可以使其编译时间最优化。...6)不要随意使用id idJS是唯一,不能多次使用,而使用class选择器却可以重复使用,另外id优先级优先于class,所以id应该按需使用,而不能滥用。

2.6K30

CSS选择器

|先应用第二个元素,且第一个元素| 子代选择器 | >|ul>li|匹配第二个选择器,属于第一个选择器子代| 兄弟选择器 |+ |p+a{}|匹配紧跟第一个选择器选择器...:after选择器 :after伪元素选择器用于某个元素之后插入一些内容,使用方法:before选择器相同。...只有用户单击了页面超链接,并且跳转到target元素后,:target选择器所设置样式才会起作用。 链接伪类 链接伪类 CSS,通过链接伪类可以实现不同链接状态。...TIM图片20200308154954.png CSS浮动定位 一个网页,默认情况下块级元素独占一行,是自上而下排列,行内元素自左向右排列,但是实际网页布局往往需要改变这种单调排列方式...,使网页内容变得丰富多彩,CSS浮动和定位完美的解决了这个问题。

2.4K11

面试题整理|45个CSS面试题

Q9、CSS中使用ID和Class区别? 1)ID:ID属性操作类似于CLASS属性,但有一点重要不同之处:ID属性整篇文档必须是唯一。这使得ID属性可用于设置单个元素样式规则。...包含ID属性选择器称为ID选择器。ID选择器标志符是散列符号(#) 2) ClassCLASS属性允许向一组CLASS属性上具有相同值元素应用声明。BODY内所有元素都有CLASS属性。...以往这个属性总应用于图像,使文本围绕在图像周围,不过 CSS ,任何元素都可以浮动。浮动元素会生成一个块级框,而不论它本身是何种元素。...Q33、浏览器如何确定哪些元素CSS选择器匹配? 浏览器从最右边(key 选择器)到左边匹配选择器。浏览器根据key选择器筛选出DOM元素,并遍历其父元素以确定匹配项。...元素宽度是通过内容宽度+水平填充+水平边框宽度来计算我们盒子模型,考虑到填充物和边框,设计人员实际如何想象网格内容产生了更好共鸣。 Q39、什么是CSS预处理器?

4.1K30
领券