除了媒体查询外,你知道还有样式查询吗?

系统 浏览器
很多人可能会觉得为什么要开发这么多新特性,原来的css不是用的挺好的吗?

样式查询

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

图片

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

图片

容器查询

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

图片

图片

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

样式查询的一些特性

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

总结

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

责任编辑:武晓燕 来源: 程序那些事儿
相关推荐

2022-07-27 15:30:05

css容器查询样式查询

2013-11-01 09:38:38

响应试设计媒体查询

2023-03-05 19:28:11

JavaScripCSS

2012-12-10 10:58:02

IBMdW

2020-10-21 07:48:36

媒体查询设计

2016-11-23 18:39:36

css

2022-09-29 12:20:48

CSS容器查询

2022-09-14 08:11:06

分页模糊查询

2023-11-09 16:43:38

CSS Grid网页布局

2018-11-21 10:47:46

排序算法TimsortPython

2020-09-11 09:26:55

媒体查询HTMLCSS

2023-11-06 18:33:19

分库分表数据库

2022-07-05 08:34:22

虚拟机JavaJVM

2024-01-09 09:46:13

数据库MySQL

2024-04-10 07:36:53

分页查询PostgreSQL

2024-01-11 10:12:19

MySQL数据库

2011-11-01 12:22:11

京东商城小i机器人

2023-11-27 08:01:59

2021-04-30 10:10:14

5G5G网络5G终端

2022-09-06 08:07:24

SQL语句查询
点赞
收藏

51CTO技术栈公众号