Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 显示警告屏幕分辨率_Javascript_Html_Css - Fatal编程技术网

Javascript 显示警告屏幕分辨率

Javascript 显示警告屏幕分辨率,javascript,html,css,Javascript,Html,Css,我有一个网页,它被设计为使用800px宽度的最小分辨率来查看。 我想给分辨率

我有一个网页,它被设计为使用800px宽度的最小分辨率来查看。 我想给分辨率<800px的用户添加一个警告,比如

此网页设计为使用…的分辨率查看

我该怎么做?CSS媒体查询不可能做到这一点吗?

使用CSS:

.resolution-warning {
    display: none;
}
@media screen and (max-width: 800px) {
    .resolution-warning {
        display: block;
    }
}
并将HTML放在某个地方:

<div class="resolution-warning">You screen resolution is too small.</div>
下面是一个示例,请尝试调整浏览器的大小。

使用CSS:

.resolution-warning {
    display: none;
}
@media screen and (max-width: 800px) {
    .resolution-warning {
        display: block;
    }
}
并将HTML放在某个地方:

<div class="resolution-warning">You screen resolution is too small.</div>

下面是一个示例,请尝试调整浏览器的大小。

另一个解决方案是使用伪元素,而不将该文本作为实际内容放入文档中

e、 g

CSS代码

@media all and (max-width: 799px) {

    body:before {
      content: "this webpage is best viewed...";
      display: block;
      position: fixed;
      padding: 20px;
      background: #fff;
      border: 2px #ccc solid;
      outline: 400px solid rgba(20,20,20, .7);
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
    }

}

另一种解决方案是使用伪元素,而不将该文本作为实际内容放入文档中

e、 g

CSS代码

@media all and (max-width: 799px) {

    body:before {
      content: "this webpage is best viewed...";
      display: block;
      position: fixed;
      padding: 20px;
      background: #fff;
      border: 2px #ccc solid;
      outline: 400px solid rgba(20,20,20, .7);
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
    }

}

与其有效地排除浏览器和低屏幕分辨率,不如看看响应性网页设计,或使用可缩放的%宽度。与其有效地排除浏览器和低屏幕分辨率,不如看看响应性网页设计,或使用可缩放的%宽度。+1如果只想显示文本,最好使用伪元素!对于HTML格式,仍然需要一个标记。尝试使用transform:translate-50%,-50%而不是3d版本,它会在chrome上创建模糊的文本:+1如果只想显示文本,最好使用伪元素!对于HTML格式,还需要一个标记。尝试使用transform:translate-50%,-50%而不是3d版本,它会在chrome上创建模糊文本: