html - 不同屏幕分辨率的CSS?

标签 html css media-queries

如果我在 2 个具有不同分辨率的不同系统上检查 html,则 View 会失真。

有没有办法在运行时计算屏幕的宽度和高度?

我缺乏使用 css 的经验,但做了一些研究并发现:

https://css-tricks.com/css-media-queries/

但他们建议使用不同的类(class)。(如果我没记错的话)

我的问题是可以在运行时获取高度和宽度并只使用一个 css 吗?

类似的东西:

.view {
min-width :"some how gets computed:which device we are using ?"
min-height :"some how gets computed:which device we are using ?"
}

最佳答案

媒体查询是解决您的问题的不错选择。

您不必为这些使用不同的类,只需根据分辨率定义不同的行为即可。

你可以通过 Javascript 知道屏幕的高度和宽度,但使用 CSS,我认为这是不可能的。您可以使用 css 做的最好的事情是定义设备范围,如手机、平板电脑、笔记本电脑、超大屏幕设备,并且基于媒体查询,您可以定义类在特定类型的设备上执行的操作。

看下面的例子:

/* For Mobile */
@media screen and (max-width: 540px) {
    .view {
        width: 400px;
    }
}

/* For Tablets */
@media screen and (min-width: 540px) and (max-width: 780px) {
    .view {
        width: 600px;
    }
}

实际尺寸可能因您的情况而异。

这与许多框架用来实现响应能力的方法相同。

关于html - 不同屏幕分辨率的CSS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40526500/

相关文章:

css - HTML、CSS : How do I stretch an element up to the edge of the page?

javascript - 如何通过 python sdk 或 javascript 将我的聊天机器人用户界面连接到 APIAI 服务器主机?

php - 你如何设置所有页面的颜色变化?

cross-domain - 使用 Tumblr 在子域上使用 Respond.js

css - 如何添加媒体查询以使图像的填充更小?

javascript - 如何验证或包装用户输入的 HTML 以修复未关闭的标签

html - 内联 CSS - 背景位置不起作用

javascript - 尽管调用了 .fadeOut 命令,但 Gif 没有淡出

css - 这个CSS唯一的尖 Angular 是如何生成的

css - 整页 JS 背景颜色/图像媒体查询