利用@media screen实现页面自适应

2,166 阅读1分钟

利用@media screen实现页面自适应

优点:无需插件和手机主题,对移动设备友好,能够适应各种窗口大小。只需要在CSS中添加@media screen属性,根据浏览器宽度判断并输出不同的样式。

<div class="a">哈哈啊哈</div>

首先没有样式的情况下,字体显示黑色

然后加上部分样式,将文字改为红色,26px:

.a{
    color: red;
    font-size: 26px;
}

显示效果如下:

随后,添加@media screen属性,控制自适应的样式。

文字蓝色,26px

@media screen and (max-width: 600px){
    .a{
        color: blue;
        font-size: 26px;
    }
}

上面的代码表示,当页面的宽度小于600px时,类a的样式将采用下面的样式。

当页面小于600px时,样式如下:

还可以指定一个区间,代码如下:

@media screen and (min-width: 900px) and (max-width: 1200px){
    .a{
        color: purple;
        font-size: 26px;
    }
}

此段代码表示:当宽度介于900px到 1200px之间时,采用下面的样式。效果如下: