2016-11-29 81 views
1

我的媒体查询存在问题,因为它并不是互相覆盖。第一次迭代(max-width: 960px)工作正常,但第二个(max-width: 380px)不起作用,我不知道为什么。非常感谢帮助,谢谢。媒体查询不互相覆盖

.fb { 
 
    width: 50px; 
 
    margin-left: 20px; 
 
    margin-right: 20px; 
 
} 
 

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

 
/* this works */ 
 

 
.fb { 
 
    position: relative; 
 
    width: 40px!important; 
 
    margin-left: 15px!important; 
 
    margin-right: 15px!important;     
 
      } 
 
} 
 

 

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

 
/* this does not work */ 
 
.fb { 
 

 
    width: 30px!important; 
 
    margin-left: 10px!important; 
 
    margin-right: 10px!important;    
 
      } 
 
}
<div class="social_container"> 
 
<a href="https://www.facebook.com/" target="_blank"><img class="fb" src= "http://placekitten.com/200/300" alt=""></a> 
 
</div>

+0

为什么'!important'?另外,您最后一条规则中有一个错字:“margin-rigth”。什么“不起作用”? – connexo

+0

你可以发布一个有效的小代码片段与示例图像吗?我们无法调试我们无法看到的内容。 –

+0

好的,只需一秒钟。 –

回答

2

你拼写错误保证金分辩请改为保证金右并删除!重要

.fb { 
 
    width: 50px; 
 
    margin-left: 20px; 
 
    margin-right: 20px; 
 
} 
 
@media only screen and (max-width: 960px) { 
 
    .fb { 
 
    position: relative; 
 
    width: 40px; 
 
    margin-left: 15px; 
 
    margin-right: 15px; 
 
    } 
 
} 
 
@media only screen and (max-width: 380px) { 
 
    .fb { 
 
    width: 30px; 
 
    margin-left: 10px; 
 
    margin-right: 10px; 
 
    } 
 
}
<div class="social_container"> 
 
    <a href="https://www.facebook.com/" target="_blank"> 
 
    <img class="fb" src="https://i.stack.imgur.com/UzPkq.jpg" alt=""> 
 
    </a> 
 
</div>

+0

您应该删除代码中的注释。 – connexo

+0

好吧,我完成了... –

+0

现在,在代码编辑器中按下“Tidy”按钮,我将upvote。此外,我建议你使用像placehold.it或placekitten.com图像占位符服务。 – connexo

-1

看到fiddle

.social_container a { 
 
    color: red; 
 
} 
 

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

 

 
.social_container a{ 
 
    color: green; 
 
} 
 

 
} 
 
@media only screen and (max-width: 380px) { 
 

 
.social_container a{ 
 

 
    color: pink; 
 
      } 
 
}
<div class="social_container"> 
 
<a href="https://www.facebook.com/" target="_blank">fb</a> 
 
</div>

+0

OP的选择器是完全有效的,这里没有问题。你的答案如何有用? – connexo