CSS3媒体查询问题

时间:2012-08-16 14:58:49

标签: css3 media-queries

我认为我在500px1024px之间仅设置屏幕的规则即使在1024px以上的屏幕尺寸上也会应用。

这是CSS。 .red样式已正确应用于小于480px的屏幕上。这只是黄色应用于所有屏幕,即使是max-width 1024px以上的黄色。

.buy {
    border: 1px solid #ABABAB;
    color: #333333;
    display: block;
    font-family: calibri,helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    margin: auto;
    text-align: center;
    text-decoration: none;
    width: 70px;
}

@media only screen and (max-width: 480px) {
    .buy {
        color: red;
    }
}

@media screen and (max-width: 1024px) and (min-width: 500px) {
    .buy {
        color: yellow;
    }
}

1 个答案:

答案 0 :(得分:3)

你忘记了only

@media only screen and (min-width: 500px) and (max-width: 1024px) {
   .buy {
     color: yellow;
   }
}