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

如何使用CSS选择器

MDN解释::is()CSS函数选择器列表作为参数,并选择该列表中任意一个选择器可以选择的元素。这对于以更紧凑的形式编写大型选择器非常有用。 你经常需要在不止一个元素上面应用相同的样式。...比如说,段落文本颜色默认为黑色,但是它位于,, 里面,文本颜色为灰色: /* default black */ p { color: #000...比如说,下面的复杂选择器绿色文本颜色应用于所有、和元素,这些元素是的元素,其包含.primary或.secondary,并且不是的第一个元素...简而言之: 浏览器在页面上绘制元素CSS样式应用于该元素。因此,在进一步添加元素,整个元素必须重新绘制。...总结 :is() 和 :where() 伪选择器简化了 CSS 语法。你对嵌套和CSS预处理器的需求会减少。 :has()更具革命性和令人激动。选择迅速流行起来,我们忘记黑暗时代。

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

Imooc之Html与CSS

选择器, .span>li{},作用于元素span下一层的li标签。 包含选择器,.span li{},作用于元素span下所有li标签。...---- CSS的继承、层叠和特殊性 继承 CSS的某些样式是具有继承性的,那么什么是继承呢?继承是一种规则,它允许样式不仅应用于某个特定html标签元素,而且应用于其后代。...比如下面代码:如某种颜色应用于p标签,这个颜色设置不仅应用p标签,还应用于p标签中的所有元素文本,这里子元素为span标签。...(真霸道,一个块元素独占一行) 元素的高度、宽度、行高以及顶和底边距都可设置。 元素宽度在不设置的情况下,是它本身容器的100%(和元素的宽度一致),除非设定一个宽度。...(真霸道,一个块元素独占一行) 2、元素的高度、宽度、行高以及顶和底边距都可设置。 3、元素宽度在不设置的情况下,是它本身容器的100%(和元素的宽度一致),除非设定一个宽度。

6.7K20

CSS再学

可以使用选择器列表方法为一个元素同时设置多个样式 选择器(>) 用于选择指定标签元素下的第一代元素。...比如下面代码:如某种颜色应用于p标签,这个颜色设置不仅应用p标签,还应用于p标签中的所有元素文本,这里子元素为span标签。...层叠就是在html文件中对于同一个元素可以有多个css样式存在,有相同权重的样式存在,会根据这些css样式的前后顺序来决定,处于最后面的css样式会被应用。...important要写在分号的前面 这里注意网页制作者不设置css样式,浏览器会按照自己的一套样式来显示网页。...css 中有一个用于竖直居中的属性 vertical-align,在元素设置此样式,会对inline-block类型的元素都有用。

1.9K70

Web前端温故知新-CSS基础

它的功能和class有些类似,但它是基于文档之外的抽象,所以叫伪。   (1)CSS   :link -> 该伪应用于未被访问过的链接,IE6不兼容。一般不用此伪,直接使用a标签。   ...:active -> 该伪应用于被激活的元素,例如被点击的链接、被按下的按钮登等。   :visited -> 该伪应用于已经被访问过的链接。   ...:focus -> 该伪应用于拥有键盘输入焦点的元素。   ...(2)继承性   所谓继承性是指写css样式表标记会继承标记的某些样式,例如文本颜色和字号。想要设置一个可继承的属性,只需要将它应用于元素即可。   ...(5)嵌套块元素垂直外边距的合并   元素进行嵌套,如果盒子没有设置上边框和上内边距的话,盒子的上外边距和盒子的上外边距会进行合并。

3.5K40

Web前端温故知新-CSS基础

它的功能和class有些类似,但它是基于文档之外的抽象,所以叫伪。   (1)CSS   :link -> 该伪应用于未被访问过的链接,IE6不兼容。一般不用此伪,直接使用a标签。   ...:active -> 该伪应用于被激活的元素,例如被点击的链接、被按下的按钮登等。   :visited -> 该伪应用于已经被访问过的链接。   ...:focus -> 该伪应用于拥有键盘输入焦点的元素。   ...(2)继承性   所谓继承性是指写css样式表标记会继承标记的某些样式,例如文本颜色和字号。想要设置一个可继承的属性,只需要将它应用于元素即可。   ...(5)嵌套块元素垂直外边距的合并   元素进行嵌套,如果盒子没有设置上边框和上内边距的话,盒子的上外边距和盒子的上外边距会进行合并。

2.3K20

重温前端-css

即html设置的字体大小来定义,默认html的字体大小是16px; 8、继承相关 css的继承:就是给设置一些属性,继承了的该属性,这就是我们的css中的继承。...,默认为100%; 4.块元素中可以包含元素和行内元素。...3.根据标签语义化的理念,行内元素最好只包含行内元素,不包含元素。 转换 当然块元素与行内元素之间的特性是可以相互转换的。HTML可以元素分为行内元素、块状元素和行内块状元素三种。...原因: 元素没设置足够大小的时候,而元素设置了浮动的属性,元素就会跳出元素的边界(脱离文档流),尤其是元素的高度为auto,而元素中又没有其它非浮动的可见元素盒子的高度就会直接塌陷为零...个伪的样式;状态改变,它⼜会失去这个样式。

81430

CSS三大特性

样式不冲突,不会层叠 CSS继承性 所谓继承性是指书写CSS样式表标签会继承标签的某些样式,元素可以继承元素的样式(text-,font-,line-这些元素开头的都可以继承,以及color...想要设置一个可继承的属性,只需将它应用于元素即可。 CSS优先 定义CSS样式,经常出现两个或更多规则应用在同一元素上,这时就会出现优先的问题。...在考虑权重,初学者还需要注意一些特殊的情况,具体如下: 继承样式的权重为0。即在嵌套结构中,不管元素样式的权重多大,被子元素继承,他的权重都为0,也就是说元素定义的样式会覆盖继承来的样式。...总之,他拥有比选择器都大的优先。 权重相同时,CSS遵循就近原则。也就是说靠近元素的样式具有最大的优先,或者说排在最后的样式优先最大。 CSS定义了一个!...使用了选择器、属性选择器、伪元素和伪选择器的规则。 5. 使用了元素选择器的规则。 6. 只包含一个通用选择器的规则。 7. 同一选择器则遵循就近原则。

71040

CSS 三大特性

样式不冲突,不会层叠 CSS继承性 所谓继承性是指书写CSS样式表标签会继承标签的某些样式,如文本颜色和字号。想要设置一个可继承的属性,只需将它应用于元素即可。...元素可以继承元素的样式(text-,font-,line-这些元素开头的都可以继承,以及color属性) CSS优先 定义CSS样式,经常出现两个或更多规则应用在同一元素上,这时就会出现优先的问题...即在嵌套结构中,不管元素样式的权重多大,被子元素继承,他的权重都为0,也就是说元素定义的样式会覆盖继承来的样式。 ​ 行内样式优先。...总之,他拥有比上面提到的选择器都大的优先。 ​ 权重相同时,CSS遵循就近原则。也就是说靠近元素的样式具有最大的优先,或者说排在最后的样式优先最大。 ​ CSS定义了一个!...使用了选择器、属性选择器、伪元素和伪选择器的规则。 使用了元素选择器的规则。 只包含一个通用选择器的规则。 同一选择器则遵循就近原则。

51820

简单的聊一聊如何使用CSSHas选择器

一个较新的CSS选择器/伪被称为 :has ,它允许您选择每个具有与您提供给 :has() 函数的选择器匹配的元素的元素。它在CSS中是一个重要的解决方案,不仅仅是一个简单的“”选择器。...使用 :has() 选择器,您可以样式应用于元素或祖先HTML元素。这样我们就可以扩展选择器的范围,包括一个或多个兄弟或元素。 在本文中,我们讨论CSS选择器以及它们在代码中的多个使用示例。...它是一个强大的CSS工具,您可以用于以下目的: 为元素的元素设置样式:如果一个 元素包含一个 元素,你可以使用 :has() 选择器来为它设置样式。...现在,我们要选择一个元素的。...下面的示例将带我们进入项目的下一个部分,效果如下: 复选框被选中,没有任何反应。但是我们可以通过 :has 伪轻松实现某些操作。

69440

HTML5和CSS3提高

2.结构伪选择器 结构伪选择器主要根据文档结构来选择器元素, 常用于根据选择器里面的元素 3.结构伪选择器 nth-child(n) 选择某个元素的一个或多个特定的元素(重点) n 可以是数字..., 常用于根据选择器里面的元素 区别: nth-child 对元素里面所有孩子排序选择(序号是固定的) 先找到第n个孩子,然后看看是否和E匹配 nth-of-type 对元素里面指定子元素进行排序选择...其他特性(了解) 图片变模糊: filter CSS属性模糊或颜色偏移等图形效果应用于元素。...计算盒子宽度 width: calc 函数: calc() 此CSS函数让你在声明CSS属性值执行一些计算。...7.CSS3 过渡(重点) 过渡(transition)是CSS3中具有颠覆性的特征之一,我们可以在不使用 Flash 动画或 JavaScript 的情况下,元素从一种样式变换为另一种样式为元素添加效果

95740

HTML+CSS高级

第二个div用margin-left设置,让其在视觉上不被遮挡           3.2      浮动元素相邻的下一个块元素包含文本内容,浮动元素没有覆盖文本,而是浮动在文本的左边                ...三、清除浮动      1、清除浮动的原因:           1.1     元素有浮动元素保不住元素(脱离文档流且提升层级半层),此时元素高度不能被撑开,影响布局      2、...解决办法:不建议让元素宽高 > 元素宽高           1.4     p包含元素标签。...第二个div用margin-left设置,让其在视觉上不被遮挡           3.2      浮动元素相邻的下一个块元素包含文本内容,浮动元素没有覆盖文本,而是浮动在文本的左边                ...三、清除浮动      1、清除浮动的原因:           1.1     元素有浮动元素保不住元素(脱离文档流且提升层级半层),此时元素高度不能被撑开,影响布局      2、

5.8K61

CSS基础

选择器, .span>li{},作用于元素span下一层的li标签。 包含选择器,.span li{},作用于元素span下所有li标签。 通用选择器,*{},匹配所有html的标签元素。...包含选择器作用于该标签下的元素,不包含本身,标签选择器作用包含自己本身 标签选择器 标签选择器其实就是html代码中的标签。...比如下面代码:如某种颜色应用于p标签,这个颜色设置不仅应用p标签,还应用于p标签中的所有元素文本,这里子元素为span标签。...important} 这里注意网页制作者不设置css样式,浏览器会按照自己的一套样式来显示网页。...下面注意一个特殊情况: 给 font-size 设置单位为 em ,此时计算的标准以元素p的 font-size 为基础。

1.7K50

Web前端进阶高薪必会的54个CSS重难点知识梳理(1)

伪元素与伪的区别和作用?对盒子模型的理解? 单行、多行文本溢出隐藏? 替换元素的概念与计算规则? 1、CSS选择器与优先 选择器 优先权重 等级 实例 !...浏览器放大导致元素的宽度大于 max-width ,元素的 width 就会被 max-width 值取代。... min-width 值大于 max-width ,则以 min-width 值为准。...给图片或元素设置float:left; 不足:有些容器不能设置浮动,会影响到后面元素等 所有元素写在同一行,不要换行。不足:代码不美观 元素的元素设置font-size:0; 。...并且只要元素隐藏,子孙没有任何办法可见 子孙元素全部不可见,但是给子孙加上 visibility: visible;,子孙可见。 事件触发 不触发 不触发 9、伪元素与伪的区别和作用?

1.7K00

CSS入门笔记 - 初识CSS

使用CSS,您可以样式信息存储在公共的文件中以供所有的页面共用。 当用户显示页面,用户的浏览器样式信息和页面内容一同加载。...比如下面代码:如某种颜色应用于p标签,这个颜色设置不仅应用p标签,还应用于p标签中的所有元素文本,这里子元素为span标签。...但注意有一些css样式是不具有继承性的。如border:1px solid red; 元素继承元素的样式,但并不是所有属性都是默认继承的。...层叠就是在html文件中对于同一个元素可以有多个css样式存在,有相同权重的样式存在,会根据这些css样式的前后顺序来决定,处于最后面的css样式会被应用。...而为 percentage 类型,子类则会先计算再显示(先计算后继承)。

1.9K60

css学习笔记,持续记录。

)、^=(指定值开头)、$=(指定值结尾)、*=(包含指定字符串)、|=(空格分割值指定值开头) 7. css动态伪选择器,:visited、:hover、:link、:active 8. css结构性伪选择器...flex-shrink,默认为1,所有元素的长宽超出元素的缩放占比(超出的长宽除以所有元素的shrink加起来的数量,就是单份缩放的大小,为0代表不进行缩放) flex-grow,默认为0,所有元素的长宽超出元素的缩放占比...,:focus-visible 伪生效。 27....解决元素没有高度元素浮动会使元素高度塌陷的问题 解决元素外边距会使元素塌陷的问题 42. ul list-style失效 默认情况下ul下的li都会自带一个列表样式,如果个ul...但是,其后代元素的 pointer-events 属性指定其他值,鼠标事件可以指向后代元素,在这种情况下,鼠标事件将在捕获或冒泡阶段触发元素的事件侦听器 (鼠标的动作将不能被该元素及其元素所捕获

2.6K60

后盾人教程_最专业的后盾

$:结尾包含 *:含字符串 ~:含单词 |:字符串开头或者用-连接 六 伪选择器 选择元素的不同状态或者不确定存在的元素 a:link:a标签元素被点中后 目标::target伪,...元素被跳转到后则选中 根伪::root伪,根元素 空元素::empty伪,没有内容的标签 七 结构伪选择器 首尾元素伪::first-child, last-child,所有元素里的第一个.../最后一个,是每一层的;:first-of-type,:last-of-type,某类型元素的第一个/最后一个 唯一元素伪::only-child,only-of-type 元素编号::nth-child...important 四 元素继承权重 元素继承元素的样式规则 继承没有权重,是NULL 不是所有规则都可以继承,比如边框 五 通配符与继承博弈 通配符权重是0 0 > NULL 六...font-weight:字重,粗细 font-size:字号,相对值是字体 em:相对单位,元素的font-size 三 颜色与行高 color: line-height:一般是1.5em

99120

CSS入门?一篇就够了!

其写法就是把标签写在前面,标签写在后面,中间跟一个 > 进行连接,注意,符号左右两侧各保留一个空格。 白话: 这里的 指的是 亲儿子 不包含孙子 重孙子之类。...样式不冲突,不会层叠 CSS最后的执行口诀: 长江后浪推前浪,前浪死在沙滩上。 CSS继承性 所谓继承性是指书写CSS样式表标签会继承标签的某些样式,如文本颜色和字号。...元素可以继承元素 的样式(text-,font-,line-这些元素开头的都可以继承,以及color属性) CSS优先 定义CSS样式,经常出现两个或更多规则应用在同一元素上,这时就会出现优先的问题...相对定位relative(自恋型) 相对定位是元素相对于它在标准流中的位置进行定位,position属性的取值为relative,可以元素定位于相对位置。...相 这个“相”太重要了,是我们学习定位的口诀,时时刻刻记住的。 这句话的意思是 是绝对定位的话, 要用相对定位。

5.2K20
领券