如果我 在 2 个具有不同分辨率的不同系统上检查 html, 则视图会失真。
有什么方法可以在运行时计算屏幕宽度和高度吗?
我缺乏使用 CSS 的经验,但做了一些研究并发现:
https://css-tricks.com/css-media-queries/
但他们建议不同的课程。(如果我没记错的话)
我的问题是可以在运行时获取高度和宽度并只使用一个 css 吗?
就像是 :
.view {
min-width :"some how gets computed:which device we are using ?"
min-height :"some how gets computed:which device we are using ?"
}
原文由 lesnar 发布,翻译遵循 CC BY-SA 4.0 许可协议
媒体查询是解决您的问题的不错选择。
您不必为这些使用不同的类,只需根据分辨率定义不同的行为即可。
你可以通过 Javascript 知道屏幕的高度和宽度,但是使用 CSS,我认为这是不可能的。你可以用 css 做的最好的事情是定义设备范围,如手机、平板电脑、笔记本电脑、真正的大屏幕设备,并且基于媒体查询,你可以定义一个类在特定类型的设备上做什么。
看看下面的例子:
实际尺寸可能因您的情况而异。
这与许多框架用于实现响应性的方法相同。