zoukankan      html  css  js  c++  java
  • 最大化等比例测试演化Demo-传统方法

    demo-1:

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>满屏等比例缩放测试</title>
    <style type="text/css">
    * {
    	padding: 0;
    	margin: 0;
    }
    html, body, #container {
    	 100%;
    	height: 100%;
    }
    #container {
    	background-color: #CCC;
    	position:relative;
    }
    #incontainer {
    	background-color: blue;
    	position:absolute;
    	 90%;
    	height: 90%;
    	top:5%;
    	left:5%;
    }
    #inincontainer {
    	background-color: red;
    	position:absolute;
    	 90%;
    	height: 90%;
    	top:5%;
    	left:5%;
    }
    </style>
    </head>
    <body>
    <div id="container">
      <div id="incontainer">
      <div id="inincontainer">
       </div>
       </div>
    </div>
    </body>
    </html>
    

     demo-2:

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>满屏等比例缩放测试</title>
    <style type="text/css">
    * {
    	padding: 0;
    	margin: 0;
    }
    html, body, #container {
    	 100%;
    	height: 100%;
    }
    #container {
    	background-color: #grey;
    	
    }
    #incontainer {
    	position:relative;
    	 90%;
    	height: 90%;
    	margin-left:5%;
    	/*margin-right:5%;*/
    	top:5%;
    	background-color: blue;
    }
    #inincontainer {
    	position:relative;
    	 90%;
    	height: 90%;
    	margin-left:5%;
    	/*margin-right:5%;*/
    	top:5%;
    	background-color: pink;
    }
    </style>
    </head>
    <body>
    <div id="container">
      <div id="incontainer">
      <div id="inincontainer">
       </div>
       </div>
    </div>
    </body>
    </html>
    

     demo-3:

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>满屏等比例缩放测试</title>
    <style type="text/css">
    * {
    	padding: 0;
    	margin: 0;
    }
    html, body, #container {
    	 100%;
    	height: 100%;
    }
    #container {
    	background-color: #grey;
    	
    }
    #incontainer {
    	position:relative;
    	 90%;
    	height: 90%;
    	margin-left:5%;
    	top:5%;
    	background-color: blue;
    }
    #inincontainer {
    	position:relative;
    	 30%;
    	height: 30%;
    	left:50%;
    	top:50%;
    	background-color: pink;
    }
    </style>
    </head>
    <body>
    <div id="container">
      <div id="incontainer">
      <div id="inincontainer">
       </div>
       </div>
    </div>
    </body>
    </html>
    

     demo-4:

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>满屏等比例缩放测试</title>
    <style type="text/css">
    * {
    	padding: 0;
    	margin: 0;
    }
    html, body, #container {
    	 100%;
    	height: 100%;
    }
    #container {
    	background-color: #grey;	
    }
    #incontainer {
    	padding:3.12% 5% 3.12% 5%;
    	 90%;
    	height: 90%;
    	background-color: blue;
    }
    #inincontainer {
        padding:3.12% 5% 3.12% 5%;
    	 90%;
    	height: 90%;
    	background-color: pink;
    }
    </style>
    </head>
    <body>
    <div id="container">
      <div id="incontainer">
      <div id="inincontainer">
       </div>
       </div>
    </div>
    </body>
    </html>
    

     小结:

    1.border宽度使用百分比,没有效果,故不要使用.

    2.padding-top,padding-bottom 使用百分比,以父盒子宽度为基准,所以为了达到满屏,数值需要修订.比如上述的padding值得3.12是一个修订值.

  • 相关阅读:
    IOS开发防止图片渲染的方法
    IOS界面通信-代理(协议)传值
    IOS打开其他应用、以及被其他应用打开
    IOS UITableView的分隔线多出问题
    self.view 的不当操作造成死循环
    IOS 导航栏属性设置
    在iOS 8及以后使用UIAlertController 等各种弹出警告通知
    iOS通过URL构建UIImage
    自定义 URL Scheme 完全指南
    Unknown type name 'NSString' 解决方案
  • 原文地址:https://www.cnblogs.com/exesoft/p/10658431.html
Copyright © 2011-2022 走看看