2015-11-02 2 views
0

Этот вопрос задан несколько раз. Я попытался применить решения к моему проекту, но я до сих пор не могу получить @media запрос.@media запрос не работает (код CSS, созданный POSTCSS)

Вот мой код HTML.

код CSS генерируется с использованием POSTCSS с помощью psotcss-аккуратный Plugin

<html> 
<head> 
    <title>Starter Template</title> 
    <meta name="viewport" content="width=device-width" /> 

    <link rel="stylesheet" type="text/css" href="css/dest/grid.css" media="screen"> 
</head> 
<body> 
    <div class="container"> 
     <div class="col-6"><p>This is some text</p></div> 
     <div class="col-6"><p>This is another some text</p></div> 
     <div class="col-6"><p>Yet another some text</p></div> 
     <div class="col-6"><p>Also, This is another some text</p></div> 
    </div> 
</body> 

Мой CSS код

.container:after 
{ 
    clear: both; 

} 

.container 
{ 
    max-width: 64em; 
    margin-left: auto; 
    margin-right: auto; 
    *zoom: 1; 
} 
.container:before, .container:after 
{ 
    content: " "; 
    display: table; 
} 
.col-6 
{ 
    @media screen and (max-width: 767.999px) 
    { 
     display: block; 
     float: left; 
     margin-right: 2.35765160%; 
     width: 100.00000000%; 
     &:last-child 
     { 
      margin-right: 0; 
     } 
    } 

    display: block; 
    float: left; 
    margin-right: 2.35765160%; 
    width: 48.82117420%; 
    margin-right: 0 
} 
+0

Вы должны поместить @media вне '.col-6 {}' правилом. Вложенность классов CSS не допускается. Что скачал веб-консоль вашего браузера? –

+0

Вы правы. Я думаю, проблема связана с моим плагином postcss, который не преобразовал код в правильный синтаксис. Я могу проверить с разработчиками этого плагина. –

ответ

0

Вы должны поместить @media вне правила .col-6 {}. Вложенность классов CSS не допускается.

(размещены здесь, так что вы можете закрыть этот вопрос ...)

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