我正在努力为移动标准容纳一个非常古老的网站,并且出于某种原因,当我激活chrome dev工具中的响应式视图时,它不会获得宽度为320或任何像素宽度。这样的结果使像素变小,同时仍然保持原始的900像素宽度(在原始的pc版本中,根据构建网站的固定大小)
这将是我的媒体查询CSS:
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
body * {
width: auto;
}
#container,
#header,
#nav,
#container #wrapper,
#content,
#sidebar,
#wrapper-bottom,
#footer,
#footer-inner,
#footer-content
{
width: auto;
height: auto;
float: none;
}
/* Header
-------------------------------------------------------------------*/
#header h1{
display: block;
text-align: center;
}
#header #search{
position: static;
display: block;
}
/* Navigation
-------------------------------------------------------------------*/
#nav ul{
position: static;
}
}
答案 0 :(得分:1)
如果您需要查看移动设备的更多内容并且媒体查询无效,请检查头部的元标记
<meta name="viewport" content="width=device-width, initial-scale=1">
答案 1 :(得分:0)
如果您在PC上查看,请从device
和min-device-width
删除max-device-width
一词。
此外,请务必使用元视口标记:
<meta name="viewport" content="width=device-width, initial-scale=1">
答案 2 :(得分:0)
您必须使用元视口和CSS。通过实例这样的事情:
<meta name="viewport" content="width=device-width, initial-scale=1">
答案 3 :(得分:0)
页面上的某些元素可能具有固定宽度,不允许页面根据需要调整大小。你需要浏览元素并找到它。我在几个网站上遇到过这个问题。