媒体查询无法在Chrome

时间:2015-09-19 09:23:56

标签: html css

我写了媒体查询,但它不起作用,我无法弄清楚原因。它应显示宽度为800px的一列,但它保持不变。

我是这个领域的新人,所以我可能做了一些愚蠢的错误。代码看起来很好。在这段代码中,当我在大浏览器中打开它时段落的列是两个,但是当我减小它的大小时它应该是一列,但它保持不变。

这是html部分

<!DOCTYPE html>
<html>
<head>
    <title>Home</title>

    <link rel="stylesheet" href="style.css" type="text/css">

</head>
<body>

    <div class="section"> 
        <p>
            mksajakjskakajkajk adjkajkaj adjakj ajksja adjkaj d nkkakcank ncaj jdka njdahj adnjkaj ndka jhjh cbnzbc njahjas jksjka znxzmn xnkxna xnak xankxna cnakxnak xnakxaanxa ajkxaj cjsijdssajksji sako sajib fh ghosh xnx, xmlala kk ckkxm lkal cmamca cmkkdk scnknvns snkcjk cskj mckj c. sakjob fg sajib ghosh sahoiu sajib fhosn sajin ghosh sajib ghosh sajinsahisajib ghosh sajib ghosh sajib ghosh
        </p>

    </div>
</body>
</html>

这是css部分

body
{
    margin:auto;
    width: 80%;
}

.section
{
    width:70%;
    margin: auto;
}

p
{
    -webkit-columns:2;
    -moz-columns:2;
}

@media screen and(max-width:800px)
{
    p
    {

       color: red;
       -webkit-columns:1;
       -moz-columns:1;
    }
}

4 个答案:

答案 0 :(得分:0)

使用以下代码更改@media查询:

@media (max-width:800px)
{
    p
    {

       color: red;
       -webkit-columns:1;
       -moz-columns:1;
    }
}

答案 1 :(得分:0)

@media screen and (max-width:800px)  // give space after and
{
   p
  {

     color: red;
     -webkit-columns:1;
     -moz-columns:1;
  }
}

答案 2 :(得分:0)

尝试this JSFiddle

你需要和和括号之间留一个空格。

@media screen and (max-width:800px)

答案 3 :(得分:0)

这是你的错误

@media screen and(max-width:800px)

你需要在“和”和括号

之间加上空格