1. 程式人生 > >JS 響應式布局

JS 響應式布局

utf spl class over med ack dia lan top

1、media

效果為屏幕寬度變化時,背景顏色也變化

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        @media screen and (max-width: 1024px){
            .bg{
                background-color: aqua;
            }
        }
        @media screen and (max-width: 980px) {
            .bg {
                background-color: red;
            }

        }
        @media screen and (max-width: 720px) {
            .bg {
                background-color: yellow;
            }

        }

        @media screen and (max-width: 640px) {
            .bg {
                background-color: green;
            }

        }

        @media screen and (max-width: 320px) {
            .bg {
                background-color: darkgray;
            }

        }
    </style>
</head>
<body class="bg">

</body>
</html>

  

2. 彈性圖片

樣式如下面的code

.img 和 img

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        @media screen and (max-width: 1024px){
            .bg{
                background-color: aqua;
            }
        }
        @media screen and (max-width: 980px) {
            .bg {
                background-color: red;
            }

            /*使用流體圖片*/
            img {
               max-width: 100%;
                height: auto;
                width: auto\9; /* ie8 */
                position: absolute;
                width:600px;
                top:-25%;
            }

            .img{
                height: 200px;
                border:1px solid sandybrown;
                overflow:hidden;
                margin-bottom:10px;
               display: block;
               position: relative;
            }

        }
        @media screen and (max-width: 720px) {
            .bg {
                background-color: yellow;
            }

        }

        @media screen and (max-width: 640px) {
            .bg {
                background-color: green;
            }

        }

        @media screen and (max-width: 320px) {
            .bg {
                background-color: darkgray;
            }

        }
    </style>
</head>
<body class="bg">
  <div  style="margin-top: 300px" class="img">
      <img src="image/img1.jpg" />
  </div>
</body>
</html>

  

JS 響應式布局