CSS媒体检测溢出

fquxozlt  于 2023-06-25  发布在  其他
关注(0)|答案(2)|浏览(134)

我想检测网页是否在Y轴上流动,也就是说它高于显示器,如果是这样,影响样式。
我正在寻找一个纯粹的CSS解决方案,或尽可能接近。
我该怎么做?

6tdlim6h

6tdlim6h1#

我正在寻找一个纯粹的CSS解决方案[...],如@media query
在基于标准的(现实世界)Web开发中,@element queries(与@media queries相对)仍然是假设的。
如果不是,你的CSS解决方案可能是这样的:

@element body and (min-height: 101vh) {

[... STYLES HERE...]

}

在此期间,请阅读:
Element Queries for CSS by Tommy Hodgins(2015年9月30日)
看一看
eqCSS在Github上

进一步阅读:
***Thoughts on Media Queries for Elements**by Jonathan T Neal(2013年2月7日)
***Media Queries are a Hack**by Ian Storm Taylor(2013年4月1日)
***Media Queries Are Not The Answer: Element Query Polyfill**by Tyson Matanich(2013年6月25日)
***Beyond Media Queries — It’s Time to Get Elemental**by Richa Jain(2015年3月26日)
***Container Queries: Once More Unto the Breach**作者:Mat Marquis(2015年6月30日)

wmtdaxz3

wmtdaxz32#

自从这个问题被问到和回答以来,已经过去了很多年。我们现在有了CSS container queries,它相当于原始答案中提到的“元素查询”。
https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Container_Queries
有一些很棒的YouTube视频!

相关问题