2016-11-29 6 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

вы ошибочно пишется Маржа-Rigth пожалуйста, измените его на маржинальной правом и удалить важно!

.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» в редакторе кода, и я продолжу. Также я рекомендую использовать службу замещения изображений, например 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

Смежные вопросы