Javascript 媒体查询在IE8中不起作用-即使使用respond.js解决方案

Javascript 媒体查询在IE8中不起作用-即使使用respond.js解决方案,javascript,html,css,internet-explorer-8,media-queries,Javascript,Html,Css,Internet Explorer 8,Media Queries,我的站点由5个div组成(用绿色框表示)。应该有 每行3个,您可以在此处查看我的演示站点: IE8不支持媒体查询,但我使用respond.js作为解决方案。但是我不能让它工作 我使用的媒体查询包括: @media screen and (max-width: 1320px){ .block{ width: 45%; margin: 0 15px; margin-bottom: 30px; min-height: 670px; max-height

我的站点由5个div组成(用绿色框表示)。应该有 每行3个,您可以在此处查看我的演示站点:

IE8不支持媒体查询,但我使用respond.js作为解决方案。但是我不能让它工作

我使用的媒体查询包括:

@media screen and (max-width: 1320px){

.block{
    width: 45%;    
    margin: 0 15px;
    margin-bottom: 30px;
    min-height: 670px;
    max-height: 670px;
    overflow: hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;    
/*    border: 1px solid red;*/
}
   }
        @media screen and (max-width: 772px){

    .block{
    width: 100%;    
    margin: 0 15px;
    margin-bottom: 30px;
    min-height: 710px;
    max-height: 710px;
    overflow: hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;    
/*    border: 1px solid red;*/
}
    }
其中.block适用于绿色div框。除了在IE8中,这些都可以正常工作

在所有css之后,我正在调用respond.js,就在这样的标记之前:

<script src="http://testsite24.netai.net/public/js/respond.js" type="text/javascript"></script>

但是当我在IE 8中查看页面时,它不会响应查询

以下是IE8中的屏幕截图:

下面是一个IE 9(正确):

怎么了??谢谢你的帮助

设置视口

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0" />

这应该可以做到。

谢谢Ryan,不过我仍然有问题:我更新了我的演示代码,包括@media only screen和(最小宽度:773px)和(最大宽度:1320px){.block{style HERE****}和@media only screen和(最小宽度:10px)以及(最大宽度:772px){.block{style HERE style HERE}但IE8仍然没有响应。。。您可以查看我的演示源代码,以确保我已正确更改了它。非常感谢从
标记下面去掉“s”,然后尝试使用最小宽度更改代码,但仍然不起作用。我现在对block的唯一媒体查询是@media only screen和(最小宽度:773px){.block{width:45%;边距:0 15px;边距底部:30px;最小高度:670px;最大高度:670px;溢出:隐藏;-webkit边框半径:5px;-moz边框半径:5px;边框半径:5px;/*边框:1px纯红;*/} } .. 但它仍然只在IE8中没有响应。以下是IE8的屏幕截图:。这是IE9:这似乎有效,Ryan。谢谢你,伙计。唯一的问题是,它似乎将最小的媒体查询应用于所有视口大小。最小的媒体查询是针对10px、@media-screen和(最小宽度:10px){.block{width:100%;}但我也包括了(at)media-screen和(最小宽度:402px){.block{width:45%;}在它上面,似乎被10px媒体查询压倒了。我如何调整代码以允许变化?在大视口中,我需要每行3个div。中等视口中,我需要每行2个div。小视口,每行1个。
<link rel="stylesheet" href="/public/demo.css" />
@media screen 
and (min-width : 773px) { 
    //instead of (max-width:1320px)
}