【发布时间】:2016-03-27 06:23:49
【问题描述】:
我有这样的用于移动设备的 css 代码:
@media all and (min-width: 0px) and (max-width: 991px) {...}
我有这样的html:
<meta name="viewport" content="width=1024, initial-scale=1" id="viewportMt">
<script>
window.onload = function () {
if(screen.width < 970) {
var vp = document.getElementById('viewportMt');
vp.setAttribute('content','width=640, initial-scale=1');
}
}
</script>
主要问题是,当我第一次打开我的网站时:在大多数设备上,我必须缩放浏览器视图以适应它...
可以自动适配设备吗?例如,如果设备宽度为 340:我应该将其扩大一点(因为网站对于 340 像素来说太大了(它;s min.640 像素))...如果 900:那么也扩大...
甚至是ipad(纵向模式,因为它的宽度是768px)。
可以吗?
plunker:
https://plnkr.co/edit/5KhIlmtLkWhtROs7y188?p=preview
和演示:
为什么我有滚动条?我需要以某种方式将其缩小,这样我就不会有任何滚动条... 并且我的容器应该是 640px 并且对于移动设备没有其他值...
【问题讨论】:
-
您是否尝试添加最大宽度和高度为 100% 的 css ??
-
你在这里混合了两件事。一种是使用 css 响应式
@media查询和其他静态视口宽度来缩放网站。您到底想在最终结果中实现什么?拥有一个具有本机设备分辨率的响应式网页或根据设备宽度缩小整个页面? -
@user151496
scale the whole page down depending on the device width,但最小宽度...
标签: javascript html css mobile media-queries