【发布时间】:2018-01-11 03:39:19
【问题描述】:
我正在构建一个简单的登录网站,但我一遍又一遍地遇到同样的问题。我会修复我的css,一旦我将它切换到我的第二台显示器,因为我正在做双屏,它会伸展并且看起来很糟糕。我研究了这个,发现我可以添加
$("document").ready(function() {
var screenHeight = screen.height;
if (screenHeight < 800) {
$('body').css('zoom', 0.);
} else {
$('body').css('zoom', 1);
}
我的代码,但它使媒体查询改变了位置,我不得不进行无数次编辑才能获得相同的结果。如果有人可以请查看我的代码并帮助我吗?基本上我只是想让一切在不同的屏幕分辨率上看起来都很流畅。而且“#img-div,#login-div”也不允许我移动他的div。它似乎坏了,我确信它与媒体查询有关。这是我的代码
https://jsfiddle.net/etjhyw0j/
在第二台显示器上 https://gyazo.com/5460eb6b46b9029945eff2cbbcc6c853
在笔记本电脑屏幕上 https://gyazo.com/8ddbd518e0f8d8a70af1612393939925
我的屏幕分辨率是 1366 X 768 第二屏分辨率为1920 X 1080
【问题讨论】:
-
您是否考虑过使用more specific media queries 使用屏幕分辨率或纵横比来补偿两个屏幕的差异?
-
所以你的意思是像使用“仅媒体屏幕...”部分?
-
是的,here's a good resource 用于引用特定设备/分辨率。此外,查看您对下面答案的评论,您可以查看使用 flexbox 将登录表单垂直居中并将包装 div 设置为屏幕高度。
-
感谢您的建议!我会更多地研究它
标签: javascript android jquery html css