CSS除了媒体查询之外,容器查询和样式查询你知道吗?

系统 浏览器
很多人可能会觉得为什么要开发这么多新特性,原来的css不是用得挺好的吗?其实不然,技术的发展都是为了解决各种痛点才出现的。

样式查询

样式查询允许你查询页面元素中任何父元素的样式,并将父元素的样式应用于子元素。需要说明的是,这是一个实验性项目,目前还没有在浏览器中正式发布,不过我们可以看下它的具体内容,毕竟未来浏览器将会实现它。

媒体查询

样式查询通过在容器查询中添加style来进行扩展,容器查询是容器满足给定大小设置样式,而样式查询则是容器满足设定样式而给它设置样式。

容器查询

容器查询

提到样式查询,我们就不得不提容器查询,这也是一个实验性质的特性,不过目前已经被chrome实现了,你可以把它看做类似媒体查询的一个性质,不同的是它使用@container 这个属性,它是根据容器的大小来对元素进行样式设置的。

容器查询

可以说容器查询是css3以来对web样式的最大改变,它改变了我们对响应式设计的固有看法。

容器查询

样式查询的一些特性

  • 样式继承 样式查询可以将父级样式直接应用到子级样式
  • 不继承属性 样式查询中,border-color是不继承的属性
  • 链式样式 样式查询支持链式
  • 支持变量分组 样式查询可以通过变量进行分组查询,比如通过变量判断设置暗黑主题
  • 支持交互查询 我们可以通过hover等属性改变样式,然后通过样式查询进行样式设置
  • 支持组合查询 样式查询是可以和容器查询进行组合的,也就是通过组合进行条件限制

总结

很多人可能会觉得为什么要开发这么多新特性,原来的css不是用得挺好的吗?其实不然,技术的发展都是为了解决各种痛点才出现的,如果你是一个新人,比如刚学css的,你没有历史包袱的话,你一定会觉得现在的css真的好用,可以做这么多事情,其实这些在以前都是不可想象的,但是技术就是在一次次优化更新中前进的,而作为技术人员,我们能够做的就是时刻保持学习状态,与时俱进,不被社会淘汰,不做守旧人,拥抱新天地。​

责任编辑:赵宁宁 来源: 今日头条
相关推荐

2022-07-27 15:30:24

媒体查询css

2022-09-29 12:20:48

CSS容器查询

2022-09-14 08:11:06

分页模糊查询

2012-12-10 10:58:02

IBMdW

2023-03-05 19:28:11

JavaScripCSS

2016-11-23 18:39:36

css

2013-11-01 09:38:38

响应试设计媒体查询

2022-12-28 08:16:30

CSS新规范样式

2023-11-09 16:43:38

CSS Grid网页布局

2020-09-11 09:26:55

媒体查询HTMLCSS

2023-09-27 08:33:16

作用域CSS

2023-03-07 08:34:01

2020-10-21 07:48:36

媒体查询设计

2016-01-11 09:48:07

2021-01-06 08:48:35

CSS 命名模块

2024-01-01 08:25:53

ViewSurface框架

2023-12-12 08:41:01

2023-12-20 08:23:53

NIO组件非阻塞

2023-04-26 10:21:04

2023-09-01 07:38:45

ArrayListArrayst实线类
点赞
收藏

51CTO技术栈公众号