我在做一个响应式网站,但最奇怪的事情发生了,在我为ipad添加了特定的css查询后,网站完成了休息,它永远不会停止加载。CSS媒体查询使浏览器挂起
这是链接到站点http://ficm.hacemoscodigo.com/,如果你加载的宽度大于1024,那么一切都会好起来的,如果你调整窗口大小低于1024的话,一切都会好起来的,但是如果你第一次加载它窗口的宽度在768px和1024px之间,这会导致我刚刚描述的错误。
这是我的CSS查询:(它是写在LESS)
/* Desktops and laptops ----------- */
@media only screen and (min-width : 1025px) {
#sidebar_ipad{ display: none; }
}
/* iPads (portrait/vertical) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) {
#container{ width: 768px; }
#sidebar_desk{ display: none; }
#sidebar_ipad{ display: block; width: 768px; float: none;
#logo{ width: 238px; float: left;
img{ width: 100%; }
}
#menu_fijo{ width: 492px; float: left; margin-left: 10px; }
}
}
我不知道这是因为CSS的原因它吹我可以打破一个网站这么辛苦相关心事CSS。 (镀铬进坚果,甚至想杀死页)
尝试通过逐行评论您的CSS内的媒体查询,看看哪一行是打破它。 – gaynorvader 2013-04-30 16:43:39
@gaynorvader我已经和我认为这是一个'#sidebar_desk {display:none; }'但我不明白为什么或者还有什么要做,因为我需要隐藏div。 :/ – 2013-04-30 16:46:17
您是否尝试验证它?很确定在冒号之前不能有空格:'(min-width:768px)'应该是'(min-width:768px)' – cimmanon 2013-04-30 17:09:35