css - 在平板电脑横向上使用不同的视口(viewport)

标签 css viewport tablet

我使用以下视口(viewport)显示平板电脑上的所有内容,我的网站只有 980 像素宽度。 当我使用它时,网站上的所有内容都是可见的,我喜欢这个。

<meta name="viewport" content="width=1600" />

但对于纵向,它需要width=1000。 有什么方法可以玩 orientation:landscape 吗? 我正在寻找一个 js 解决方案。

我尝试使用 css 解决方案,但我的全屏背景 slider 当时无法正常工作(不是全屏)。因此,如果有人知道如何在平板电脑横屏时更改元内容宽度,请告诉我。

尝试了一些没有运气的解决方案,我想我已经接近了:

<meta id="viewport" name="viewport" content="width=1000">

<script>
    $(document).ready(function() {
        if (screen.width > 1000) {
            document.getElementById("viewport").setAttribute("content", "width=1600");
        }
    });
</script>

最佳答案

如果没有视口(viewport)宽度的静态值,效果会更好。因此,如果您的布局必须适应具有不同分辨率的其他设备,您将不会遇到问题。使用内容标签:

<meta name="viewport" content="width=device-width" />

您的布局宽度固定为设备的最大值。无论您处于纵向模式还是横向模式,它都适合。

关于css - 在平板电脑横向上使用不同的视口(viewport),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27419082/

相关文章:

html - 将 body 元素设置为始终占据 iPhone 视觉视口(viewport)宽度和高度的 100%

android - 在市场上找不到应用程序

asp.net - ValidationMessageFor 的问题

Jquery 可排序拖放不显示 'move' 光标

html - initial-scale的默认值是多少

ios - iphone 和 ipad 纵向视口(viewport)

CSS变换倾斜,如何使图像顶部水平?

css - VB.Net 查找埋在 DOM 中时要单击的类 ID

android - 阻止应用程序在安卓平板电脑上运行

html - 带有单选按钮的跨浏览器(平板电脑)错误