HTML 和 CSS 在 Retina 2800x2000 上显示错误

标签 html css responsive-design cross-browser retina

我在大型视网膜显示器上显示我的网站时遇到问题。在台式机和移动设备上运行良好,但在 MacBook 视网膜屏幕上它看起来很大并且不适合浏览器。有没有办法让 .container 在所有设备和所有屏幕上看起来具有相同的宽度和高度并 float 在左上角 ()?

<body> <div class="container"> <nav> </nav> </div> </body>

这是网站:www.pctutorials.16mb.com

代码如下:

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    line-height: 0;
}

html {
    height: 100%;
}

body {
    width: 100%;
    height: 100%;
    position: relative;
    float: left;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:none;
}

p {
    font-family: Arial, sans-serif;
    font-size: 13px;
    line-height: normal;
    color: white;
}

.container {
    width: 2000px;
    height: 1080px;
    position: relative;
    float: left;
    overflow: hidden;
    background: url("images/background.jpg") no-repeat top left;
    background-size: 2000px 1080px;
}

最佳答案

首先,您将 .container 设置为 widthheight 的固定值。 nav 元素也是如此。

就是为什么您的网页不适合 MacBook(以及几乎所有其他笔记本电脑,视网膜与否)。

要解决这个问题,我将从:

.container {
    width: 100%;
    height: 100%;
    ...
}

nav {
    height: 100%;
    ...
}

然后,您需要使用 .nav-menu,它可能会在较小的屏幕上被截断。遗憾的是,如果不稍微尝试一下媒体查询,就无法解决这个问题。

关于HTML 和 CSS 在 Retina 2800x2000 上显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30900630/

相关文章:

html - 使用 CSS 对元素进行分组

css - 使用 AntDesign 时 Less modifyVars 不会覆盖 webpack 中的样式

jquery - 如果浏览器高度或宽度发生变化但保持比例,则缩放图像

html - 响应式 twitter bootstrap 中的两列元素符号列表

html - 如何使用 bootstrap css 更改表格的边框颜色并删除表格的填充。?

Javascript 替换已经替换的文本

javascript - 如何在 HTML 选择中实现重命名选项?

javascript - 如何检测具有相同 ID 的已单击 div 文本

html - 不透明度是否为 :0 have exactly the same effect as visibility:hidden

html - 网页底部出现滚动条