手机网页制作需要注意的问题

来源:互联网 发布:postscript软件下载 编辑:程序博客网 时间:2024/05/01 02:09

一、 允许网页宽度自动调整

    </head>之前添加代码: 

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

       代码解释: iewport是网页默认的宽度和高度,上面这行代码的意思是,网页宽度默认等于屏幕宽度(width=device-width),原始缩放比例(initial-scale=1)为1.0,即网页初始大小占屏幕面积的100%


二、需要注意的tag

    1.width

      width代表宽度,他的单位只能用相对百分比%,不能用绝对宽度单位px

    2.font-size、font

      font-size、font后面的属性值表示字体大小时,同样需要用em而不能用px

     (其中em和px之间的换算是16倍关系)


三、流动布局(fluid grid) "流动布局"的含义是,各个区块的位置都是浮动的,不是固定不变的。

        流动布局的出现能使得手机网页的灵活自适应,所以经常会使用 float  设置浮动效果。


四、"自适应网页设计"的核心,就是CSS3引入的Media Query模块。

       它的意思就是,自动探测屏幕宽度,然后加载相应的CSS文件。

 <link rel="stylesheet" type="text/css" media="screen and (max-device-width: 400px)" href="tinyScreen.css" /> 

上面的代码意思是,如果屏幕宽度小于400像素(max-device-width: 400px),就加载tinyScreen.css文件。   

<link rel="stylesheet"type="text/css"media="screen and (min-width: 400px) and (max-device-width: 600px)"href="smallScreen.css"/>
如果屏幕宽度在400像素到600像素之间,则加载smallScreen.css文件。 除了用html标签加载CSS文件,还可以在现有CSS文件中加载。 

@import url("tinyScreen.css") screen and (max-device-width: 400px);

五、 图片的自适应(fluid image) 除了布局和文本,"自适应网页设计"还必须实现图片的自动缩放

img { max-width: 100%;}
此外,windows平台缩放图片时,可能出现图像失真现象。这时,可以尝试使用IE的专有命令:  
img { -ms-interpolation-mode: bicubic; } 或者,Ethan Marcotte的imgSizer.js
addLoadEvent(function() {
varimgs = document.getElementById("content").getElementsByTagName("img");
imgSizer.collate(imgs);
});




0 0
原创粉丝点击