zoukankan      html  css  js  c++  java
  • 怎样通过css的media属性,适配不同分辨率的终端设备?

    怎样通过css的media属性,适配不同分辨率的终端设备,示比例如以下:

    <!DOCTYPE html>
    <html>
      <head>
        <title>首页</title>
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
        <meta http-equiv="description" content="this is my page">
        <meta http-equiv="content-type" content="text/html; charset=UTF-8">
        <style>
        @media (max-768px) {
            #div1 {
                width: 400px;
                margin: 0 auto;
                background:url('../img/1.JPG');
            }
            #img2,#img3 {
                width: 100px;
            }
        }
        @media (min-768px) {
            #div1 {
                width: 600px;
                margin: 0 auto;
                background:url('../img/1.JPG');
            }
            #img2,#img3 {
                width: 200px;
            }
        }
        @media (min-992px) {
           #div1 {
                width: 800px;
                margin: 0 auto;
                background:url('../img/1.JPG');
            }
            #img2,#img3 {
                width: 300px;
            }
        }
    
        @media (min-1200px) {
            #div1 {
                width: 1000px;
                margin: 0 auto;
                background:url('../img/1.JPG');
            }
            #img2,#img3 {
                width: 400px;
            }
        }
        </style>
      </head>
      <body>
        <div id="div1">
            <img id="img2" alt="img2" src="../img/2.JPG">
            <img id="img3" alt="img3" src="../img/3.JPG">
        </div>
      </body>
    </html>

    当然。也能够依据终端分辨率的变化去引用不同的css文件,示比例如以下:

    <!DOCTYPE html>
    <html>
      <head>
        <title>首页</title>
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
        <meta http-equiv="description" content="this is my page">
        <meta http-equiv="content-type" content="text/html; charset=UTF-8">
        <link rel="stylesheet" media="(max- 768px)" href="../css/max-768px.css">
        <link rel="stylesheet" media="(min- 768px)" href="../css/min-768px.css">
        <link rel="stylesheet" media="(min- 992px)" href="../css/min-992px.css">
        <link rel="stylesheet" media="(min- 1200px)" href="../css/min-1200px.css">
      </head>
      <body>
        <div id="div1">
            <img id="img2" alt="img2" src="../img/2.JPG">
            <img id="img3" alt="img3" src="../img/3.JPG">
        </div>
      </body>
    </html>

    注意: 仅仅须要将第一个文件中面的ccs写入四个css文件。

  • 相关阅读:
    统计学(第六版)5-8章总结
    统计学(第六版)1到4单元——学习总结
    图与网络优化——中国邮递员问题
    图与网络优化——最小费用最大流问题
    图与网络优化——最大流的标号法
    图与网络优化——截集
    图与网络——Dijkstra算法
    图与网络优化——避圈法和破圈法
    django面试题
    redis笔记
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/5206115.html
Copyright © 2011-2022 走看看