CSS3 @media 查询

定义和使用

@media 可以针对不同的屏幕尺寸设置不同的样式,特别是如果你需要设置设计响应式的页面,@media 是非常有用的。

当你重置浏览器大小的过程中,页面也会根据浏览器的宽度和高度重新渲染页面。

如果文档宽度小于 300 像素则修改背景演示(background-color):

<!DOCTYPE html>
<html>

    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <style>
            body {
                background-color: lightgreen;
            }
            
            @media screen and (max- 300px) {
                body {
                    background-color: lightblue;
                }
            }
        </style>
    </head>

    <body>
        <input type="button" onclick="resize_window()" value="查看效果"> //resize_window后面要有()
        <SCRIPT>
            function resize_window() {
                window.open('http://www.w3cschool.cc/try/demo_source/trycss3_media_example1.htm', 'newwindow', 'height=299,width=299,top=0,left=0,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no')
            }
            //写成一行
        </SCRIPT>

    </body>

</html>
原文地址:https://www.cnblogs.com/chrisghb8812/p/5682302.html