Bootstrap pc pad phone 响应式布局

时间:2022-11-11 10:11:14

主页面 media.html

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8"/>
    <title>响应式布局演示实例(Medias Query)</title>
    <style>
    body,h2{margin:0px;padding:0px;color:white}
    section#main,header,aside,footer{
        background:pink;
        margin:5px 0;
    }
    h2 {text-align:center;foot-size:3em}
    section#container{
        margin:0 auto;
        width:960px;
    }
    header {
        float:left;
        width:100%;
        line-height:100px;
    }
    #left {
        float:left;
        width:200px;
        line-height:400px;
    }
    section#main {
        float:left;
        width:540px;
        line-height:400px;
        margin-left:10px;
    }
    #right {
        float:right;
        width:200px;
        line-height:400px;
    }
    footer {
    float:left;
    width:100%;
    line-height:80px;
    }
        
    </style>
    /*1000px 以上屏幕显示*/
    <link rel="stylesheet" type="text/css" media="screen and (min-width:1000px)" href="pc.css" />
    /*pad 640-1000px 屏幕显示*/
    <link rel="stylesheet" type="text/css" media="screen and (min-width:640px) and (max-width:1000px)" href="pad.css" />
    /*phone 640px以下 屏幕显示*/
    <link rel="stylesheet" type="text/css" media="screen and (max-width:639px)" href="phone.css" />
</head>
<body>
    <section id="container">
        <header><h2>Header</h2></header>
        <aside id="left"><h2>Left</h2></aside>
        <section id="main"><h2>Main</h2></section>
        <aside id="right"><h2>Right</h2></aside>
        <footer><h2>Footer</h2></footer>
    </section>
</body>
</html>

PC端 pc.css

/*1000px 以上屏幕显示*/    h2{color:yellow;font-size:4em}    section#container{        width:1160px;    }    section#main {        width:740px;    }

pad端pad.css

/*pad 640-1000px 屏幕显示*/        h2 {color:green;font-size:2.5em}        section#container{            width:600px;        }        #left {            width:160px;                    }        section#main{            width:430px;        }        #right {            display:none;        }

phone端 phone.css

    /*phone 640px以下 屏幕显示*/        h2 {color:red;font-size:1.5em}        section#container {            width:400px;        }        #left {            float:left;            width:100%;            line-height:100px;        }        section#main {            float:left;            width:100%;            line-height:200px;            margin-left:0px;        }        #right {            float:left;            width:100%;            line-height:100px;            display:none;        }

浏览器输出

pc端

Bootstrap pc pad phone 响应式布局

pad端

Bootstrap pc pad phone 响应式布局

phone端

Bootstrap pc pad phone 响应式布局

本文出自 “津沙港湾” 博客,请务必保留此出处http://11410485.blog.51cto.com/11400485/1845515