javascript - html 页面在设备上显得很小,当点击刷新时它会回到正常位置。

标签 javascript html css

我正在构建一个移动网站,当页面在屏幕上打开时,它只有设备的一半大小。点击刷新后,页面会正确显示在设备上。 head 标签具有根据屏幕宽度选择 css 文件的主脚本。代码如下:

<head>

    <link rel="stylesheet" type="text/css" />
    <script type="text/javascript">
     if (screen.width >= 480)
        {
        link = document.getElementsByTagName( "link" )[ 0 ];
        link.href = "style480.css";
        }
    </script>

    <title>XYZ</title>


</head>

最佳答案

不确定,但看起来浏览器并没有在第一轮下载样式表,因为脚本在页面呈现之前不会执行。

只有在刷新后,它才会注意到 css 的存在并相应地应用。

请尝试使用已链接的默认 CSS,然后根据屏幕尺寸更改另一个。

关于javascript - html 页面在设备上显得很小,当点击刷新时它会回到正常位置。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7060743/

相关文章:

javascript - 如何向数据图像代码行添加超链接? CSS3

html - 无法在不隐藏标题的情况下添加幻灯片

javascript - 如何在 Angularjs Controller 中的 Click 上更新我的 html

html - 如何使背景图像响应并在移动设备上显示

javascript - JQuery 仅解析 JSON 的一部分

html - 如何使用 twitter bootstrap 右对齐元素?

javascript - HTML 下拉功能

jQuery 移动元素并页面闪烁

javascript - 试图传递 JSON 对象 REACTJS 不工作

javascript - 未捕获的类型错误 : Object [object Array] has no method 'nodes'