zoukankan      html  css  js  c++  java
  • 页面元素自适应

    在html5下使得页面自适应,以满足不同浏览器下的大小适应的问题。

    1、对文本的处理增加的内容

    <meta http-equiv='Content-Type' content='text/html; charset=UTF-8' />
    <meta content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;' name='viewport' />
    <meta http-equiv='pragma' content='no-cache' />
    <meta http-equiv='cache-control' content='no-cache' />
    <meta http-equiv='expires' content='0' />

     主要部分已使用红色标注

    2、对图片的处理

    在页面中增加样式控制

    <style type='text/css'>
         img {  100%; }
    </style>

     3、不使用绝对宽度

    由于网页会根据屏幕宽度调整布局,所以不能使用绝对宽度的布局,也不能使用具有绝对宽度的元素。这一条非常重要。

    具体说,CSS代码不能指定像素宽度:

    xxx px;

    只能指定百分比宽度:

    xx%;

    或者

    auto;

    我所使用的将页面所有图片自适应的方法。要求:小于屏幕宽度的图片正常大小,大于屏幕宽度的图片按照屏幕宽度展示。目前已测试过ie9,chrom,android浏览器和ipad浏览器。

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    	function initPage(){
    		 var objs = document.getElementsByTagName('img');
    		 var clientWid = document.documentElement.clientWidth;
                for(var i=0;i<objs.length;i++)  
                {  
    			   if(objs[i].width > clientWid){
    				 objs[i].style.width = '100%';
    			   }
                } 
    	}
    //-->
    </SCRIPT>

     使用该方法的弊端,需要图片都加载完之后,才能处理。当页面比较大时,速度会比较慢。

    人生苦短,我用python
  • 相关阅读:
    Web API 依赖注入与扩展
    ASP.NET Web API 简介
    经典SQL语句大全_主外键_约束
    自学MVC看这里——全网最全ASP.NET MVC 教程汇总
    正则表达式的汉字匹配
    Sql Server 删除所有表
    细说ASP.NET Forms身份认证
    NET Web的身份认证
    C#百万数据查询超时问题
    nodejs 命令行交互
  • 原文地址:https://www.cnblogs.com/pigga/p/10098314.html
Copyright © 2011-2022 走看看