2016-10-01 3 views
0

Эти медиа-запросы не работают. Что я делаю не так?Запросы СМИ CSS не работают ни в одном браузере

Я включил это в <head>:

<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 

CSS:

/* LESS THAN 75 (LG) */ 
    @media (max-width: 74.9em) { 
      .circle { 
      height: 100px; 
      width: 100px; 
     } 
    } 

    /* LESS THAN 62 (MD) */ 
    @media (max-width: 61.9em) { 
      .circle { 
      height: 100px; 
      width: 100px; 
     } 
    } 

    /* LESS THAN 48 (SM) */ 
    @media (max-width: 47.9em) { 
     .circle { 
      height: 75px; 
      width: 75px; 
     } 
    } 

    /* LESS THAN 34 (XS) */ 
    @media (max-width: 33.9em) { 
     .circle { 
      height: 50px; 
      width: 50px; 
     } 
    } 

.circle { 
    border-radius: 75px; 
    border: 1px solid $accent; 
    display: inline-flex; 
    margin:10px; 


} 

HTML:

<div class="row" id="middle-row"> 
    <div class="col-md-10 offset-md-1 flex-xs-middle"> 
     <div id="main-text-container"> 
     <h5 class="display-6">vepo</h5> 
     <h1 class="display-3"> 
      find vegan {{word}} near you. 
     </h1> 
     </div> 
     <div class="col-md-10 col-sm-12 offset-md-1 flex-xs-middle" id="circles-div"> 
     <div class="circle" (mouseover)='over("cupcakes")' (mouseleave)='over("stuff")' id="cupcake"> 

     </div> 
     <div class="circle" (mouseover)='over("pancakes")' (mouseleave)='over("stuff")' id="pancake"> 

     </div> 
     <div class="circle" (mouseover)='over("burgers")' (mouseleave)='over("stuff")' id="burger"> 

     </div> 
     <div class="circle" (mouseover)='over("groceries")' (mouseleave)='over("stuff")' id="groceries"> 

     </div> 
     </div> 
     <div class="col-md-10 offset-md-1 flex-xs-middle" id="try-now-div"> 
     <custom-button buttonName="try now" (click)="tryNowClick()"></custom-button> 
     </div> 
    </div> 
</div> 
+0

ли вы использовать В верхней части HTML? – Hemant

+0

@Hemant Да спасибо – BeniaminoBaggins

+0

Circle div выглядит пустым, попробуйте использовать статический контент, чтобы увидеть эффект медиа-запросов, прежде чем связать с ним любой динамический контент. – Hemant

ответ

1

Вы делаете это в обратном направлении. Начните с самого маленького окна просмотра, затем создайте стиль.

Это позволит вам улучшить поток css, чтобы проверить его, как вы идете и свести к минимуму переопределения стиля.

пример:

@media(min-width: 480px) { 

} 

@media(min-width: 767px) { 

} 

@media(min-width: 1024px) { 

} 
+0

Возможно, это работает. Я все их переопределял '.circle {}' вне любого медиа-запроса – BeniaminoBaggins

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