• HTML5响应式布局


    1.含义

    网站兼容多个终端。比如以前没有使用响应式布局的网站,你在不同的浏览器,或者计算机和手机看到的(大小)效果是不一样的(这种不一致性不是前端开发所想要的结果)。而使用了响应式布局,就可以兼容各个浏览器,消除不一致性。

     

    2.实现

    css媒介查询:

    1. 设备宽高:device-width,device-height。(物理大小)
    2. 渲染窗口宽高:width,height。
    3. 手持设备方向:ortation。
    4. 手持设备分辨率:resolution。

    使用方法:

    1. 外联和内嵌

    3.代码示例

      实现响应式布局其实很简单,但是响应式布局的缺点就是:代码累赘,影响打开网页的速度。

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4     <title>响应式布局实例</title>
     5     <meta charset="utf-8">
     6     <meta name="viewport" width="device-width,initial-scale=1.0">
     7     <style type="text/css">
     8         *{
     9             margin:0px;
    10             padding: 0px;
    11         }
    12 
    13         .head,.contain,.foot{
    14             margin: 10px auto;
    15             background-color: red;
    16         }
    17 
    18         .head,.foot{
    19             width: 100%;
    20             height: 100px;
    21         }
    22 
    23         .contain{
    24             width: 100%;
    25             height: 500px;
    26             background-color: transparent;
    27         }
    28 
    29         .left,.middle,.right{
    30             float: left;
    31             margin: auto 5px;
    32             background-color: blue;
    33         }
    34 
    35         .left,.right{
    36             height: 500px;
    37             width: 27%;
    38         }
    39 
    40         .middle{
    41             height: 500px;
    42             width: 40%;
    43         }
    44 /*屏幕大小在100px,到960px之间,没有显示*/
    45         @media screen and (min- 100px) and (max- 960px){
    46             *{
    47                 display: none;
    48             }
    49         }
    50 
    51 
    52 
    53 
    54 
    55 
    56     </style>
    57 </head>
    58 <body>
    59 <div class="head"></div>
    60 <div class="contain">
    61     <div class="left"></div>
    62     <div class="middle"></div>
    63     <div class="right"></div>
    64 </div>
    65 <div class="foot"></div>
    66 </body>
    67 </html>

    以上是非常简单的一个响应式布局,仅供参考。

    本博客基于网络课程完成,旨在学习,有错误请指正!
  • 相关阅读:
    各种类型的Dialog
    短信验证码的使用
    监听开机广播
    实现点击两次返回键退出
    Android 遮罩层效果--制作圆形头像
    Native方法的使用
    如何给数字添加分隔符
    自定义Toast
    Android px、dp、sp之间相互转换
    android:scrollbarStyle属性及滚动条和分割线覆盖问题
  • 原文地址:https://www.cnblogs.com/comefuture/p/6844551.html
Copyright © 2020-2023  润新知