Jquery 媒体查询在移动设备上不起作用
上面的站点有使用最大宽度和最小宽度的bootstrap@media查询,当我调整桌面浏览器窗口的大小时,这两种方法都有效。但出于某种原因,我将该网站视为桌面版,使其响应的媒体查询没有出现在移动设备上Jquery 媒体查询在移动设备上不起作用,jquery,html,css,twitter-bootstrap,responsive-design,Jquery,Html,Css,Twitter Bootstrap,Responsive Design,上面的站点有使用最大宽度和最小宽度的bootstrap@media查询,当我调整桌面浏览器窗口的大小时,这两种方法都有效。但出于某种原因,我将该网站视为桌面版,使其响应的媒体查询没有出现在移动设备上 对此有何想法?以下是您在网站上查询媒体时遇到的一些问题的示例: media="screen" @media only screen and (max-width: 767px) #Intro { max-height: 230px; } staging.shipmenthq.com/media="s
对此有何想法?以下是您在网站上查询媒体时遇到的一些问题的示例:
media="screen"
@media only screen and (max-width: 767px)
#Intro {
max-height: 230px;
}
staging.shipmenthq.com/media="screen"
@media only screen and (max-width: 467px)
#Intro {
min-height: 300px;
}
所以你的最大高度和最小高度是冲突的
就非响应性而言;我看到.navbar和它的任何子项都没有附加任何媒体查询,所以它不会响应
看起来您需要通过媒体查询从头开始重新处理它们,因为您有一些重叠和级联问题 您刚刚忘记了通过向页面添加viewport meta标记来设置视口宽度。将其弹出到
部分的页面标题中的某个位置
查看中的基本示例,了解他们建议您如何使用标记
编辑:我刚刚发现了这一点,以及它的实际用途,因此如果您感兴趣,请看一看。我认为您链接的网站没有问题。据我所见,它是有反应的 若你们说你们的顶部菜单(标题菜单)并没有像引导站点那个样显示,我应该说你们在导航栏部分缺少了几个div 如果你把它们加回去,它会看起来像它应该看起来的样子 e、 g:
切换导航
这是你需要的
希望这有帮助。我已经检查了您的站点,因为您隐藏了水平滚动条,所以无论使用何种设备,您都应该将导航条折叠到500px的宽度以下。这只是一个完全偏离主题的提示。我要说,你的问题已经被否决了好几次。可能是因为这个问题不是很详细。我不认为他在寻找媒体查询中的不一致之处,他在寻找一个原因,解释为什么使用移动设备浏览时媒体查询不起作用。我的解决方案(添加视口元标记)纠正了他问题中的问题。@WilliamPatton-很好,我关注的是媒体查询编写的不可持续方式。是的,如果媒体查询有更多类似的部分,那么规则需要重写/重新排列,这是肯定的。至少他现在可以让它在移动设备上工作了——不管它看起来好还是会陷入过度处理器密集的重新渲染混乱,还有待观察。哈哈,所以我想指出,不是我否决了你的答案:p
<div class="navbar navbar-inverse navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
<!-- navbar header div -->
<div class="navbar-header">
<!-- navbar collapse btn -->
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="brand pull-left" href="#Intro"><img src="images/logo.png" width="201" height="38" alt="ShipmentHQ"></a>
<span class="phoneNumber pull-right"><img src="images/phonenumber.png" alt="call us at 888-234-5678" width="174" height="24"></span>
<!-- navbar collapse div -->
<div class="collapse navbar-collapse">
<ul class="nav pull-right">
<li><a class="NavLink" href="#Services">Services</a></li>
<li><a class="NavLink" href="#About">About</a></li>
<li><a class="NavLink" href="#ResourcesHead">Resources</a></li>
<li><a class="NavLink" href="#Contact">Contact</a></li>