某团面试官:媒体查询显示圆和正方形。

156 阅读1分钟

问题:移动端媒体查询,在宽度750px以下显示圆形,750px以上显示正方形。

代码

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>

    <style>
        #change {
            position: absolute;
            width: 100px;
            height: 100px;
            background-color: yellow;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto;
        }

        @media (min-device-width:0px) and (max-device-width:750px) {
            #change {
                border-radius: 50%;
            }
        }
    </style>
</head>

<body>
    <div id="change"></div>
</body>

</html>

效果

动画1.gif

注意点:媒体查询时,使用的宽度为min-device-width和max-device-width。表示设备整个显示区域的宽度,适用于移动端。


记录记录!