css - 我的媒体查询在我的 Android 设备上不起作用

标签 css mobile media-queries

当我调整它的大小时,我的媒体查询在 pc 的浏览器中工作正常,但是当我使用我的 android 设备通过本地主机访问我的网站时,我的媒体查询不起作用?问题是什么?我的设备分辨率为 480 x 800 像素。

这是我的媒体查询:

@media (max-width: 480px) {
#main{width:90%;position:relative;}
div.itemRelated ul li {float: left;width: 20%;}
div.itemRelated ul li a img{width:90%;}
div.itemRelated ul li a{text-align:center;}
.maincontent{width:90%;font-size:.7em;}
#base{width:100%;}
h2, h2 a:link, h2 a:visited{font-size:.7em;}
#container_header{width:96%;}
#container_slideshow{display:none;}
#container_main{width:90%;margin: 0 auto;}
.wrapper960{margin:0 auto;}/*ova treba da se cepne*/
#sidecol_b, #sidecol_a{display:none;}
#content_remainder{width:96%;clear:both;top:0;}
#container_bottom_modules{display:none;}
#container_spacer3{display:none;}
#jazik{float:left;}
.sigProContainer sigProClassic sigProClassic{margin-left:10%;}
#hornav{padding-left:5px;}
#hornav ul li a{font-size:1em;padding: 0 5px;width:8%}
#container_header{width:100%;}
#socialmedia{display:none;}
#search {clear:both;top: 20%;left: 15%;}
.content{width:66%;}
}

最佳答案

Android 设备的宽度通常不是实际的屏幕尺寸。如果你想拥有屏幕的宽度,你需要一个视口(viewport)元标记。

 <meta id="viewport" name="viewport" content ="width=device-width, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />

在您的 HTML 中使用此元标记

更新:

上面的代码还禁用了缩放(缩放),这对用户来说不是很好。因此,您可以在不禁用缩放的情况下执行此操作:

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

关于css - 我的媒体查询在我的 Android 设备上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13554884/

相关文章:

html - 在同一行中有 Logo 和文本 - twitter bootstrap

html - Android 网络应用程序 : Position:fixed broken?

javascript - YouTube iFrame API 视频在移动设备上间歇性播放

java - BlackBerry drawTexturedPath 旋转 将 anchor 移动到图像中心

javascript - 如何淡化我的背景而不是文本?

css - 为什么 div::before 显示在子元素之上?

html - 即使输入类型为 ="text",cordova 和 html 也会在移动设备中强制执行小键盘

php - 从转录的 PDF 文件缩放 HTML

css - 响应式设计

html - 打印媒体通用 (*) 规则在页脚元素上被覆盖