• 作者: 秒速340 2013年12月9日星期一

    之前折腾过网页设计的时候也曾经考虑过这个问题的说,特别是那段时间做一个论坛的副站长帮助维护论坛(虽然现在也是,不过基本上已经只是挂名不干实事了……没办法,我太懒了)。
    今天在月光博客上看到一文说google在线讲座(需要AdSense注册电子邮件才能观看)关于自适应网页设计的事。整理一下收藏下来了。
    来源:http://www.williamlong.info/archives/3686.html

    这个自适应网页设计方法效果是:维护同一个网页代码,即可使网站在多种浏览设备(从桌面电脑显示器到智能手机或其他移动产品设备)上具有更好的阅读体验。

    1、在HTML头部增加viewport标签。

    在网站HTML文件的开头,增加viewport meta标签告诉浏览器视口宽度等于设备屏幕宽度,且不进行初始缩放。代码如下:

    <meta name="viewport" content="width=device-width, initial-scale=1" />

    这段代码支持Chrome、Firefox、IE9以上的浏览器,但不支持IE8以及低于IE8的浏览器。

    2、在CSS文件尾部增加针对不同屏幕分辨率的规则。

    例如使用如下的代码,可以让屏幕宽度低于480像素的设备(如iPhone等),网页侧栏隐藏中部内容栏宽度自动调节。以下代码针对Z-Blog,WordPress相关标签名称只需修改一下即可。

    @media screen and (max-device-width: 480px) {
      #divMain{
      float: none;
      width:auto;
      }
      #divSidebar {
      display:none;
      }
    }

    3、布局宽度使用相对宽度。

    网页总体框架可以使用绝对宽度,但往下的内容框架、侧栏等最好使用相对宽度,这样针对不同分辨率进行修改就方便。当然也可以不用相对宽度,那就需要在 @media screen and (max-device-width: 480px) 里面增加各个div的针对小屏幕的宽度,实际上更麻烦。

    4、页面使用相对字体

    在HTML页面上不要使用绝对字体(px),而要使用相对字体(em),对于大多数浏览器来说,通常用 em = px/16 换算,例如16px就等于1em。

     我们没有翅膀

    0 评论

  • - 除非注明,本站采用创作共用版权协议:知识共享许可协议 - 但小说和诗词作品采用的是:知识共享许可协议 -
    - Power by Blogger - Template by Johanes Djogan - Modify by miaosu340