深圳易捷网络科技财税咨询网-neatmaster518.com 返回首页

HTML5手机网站开发页面宽度解决方案

信息来源:深圳市易捷网络科技有限公司
信息发布时间:2024/9/17
相信大家都知道,现在市面上手机的屏幕尺寸多种多样,2.8寸、3.0寸、3.2寸、3.5寸、4.0寸、4.2寸、4.5寸等等,随之而来的手机分辨率也千差万别,有240*320像素、320*480像素、480*800像素、640*960像素等等,其中480*800像素和640*960像素是主流的,但智能手机的发展速度大家有目共睹,随着手机的发展,不同尺寸的手机会陆续出现,这就给手机网站的开发带来非常大的麻烦,如何让自己的手机网站在不同尺寸的手机都能完美展示,手机网站的设计稿要设计成多大才合适?

只要稍微有关注互联网的,应该都知道HTML5,HTML5的强大毋庸置疑,因为PC网站的浏览器更新太困难,导致兼容性不好,所以HTML5的新技术在PC网站很难实行,但是手机浏览器更新非常迅速,基本可以完美支持HTML5+CSS3。这里易捷网络介绍HTML5的一个viewport功能如何让网站适应不同分辨率的手机浏览器。

viewport语法如下:
01 <!-- html document -->
02 <meta name="viewport"
03 content="
04 height = [pixel_value | device-height] ,
05 width = [pixel_value | device-width ] ,
06 initial-scale = float_value ,
07 minimum-scale = float_value ,
08 maximum-scale = float_value ,
09 user-scalable = [yes | no] ,
10 target-densitydpi = [dpi_value | device-dpi | high-dpi | medium-dpi | low-dpi]
11 "
12 />
width
控制 viewport 的大小,可以指定的一个值或者特殊的值,如 device-width 为设备的宽度(单位为缩放为 100% 时的 CSS 的像素)。
height
和 width 相对应,指定高度。
target-densitydpi
一个屏幕像素密度是由屏幕分辨率决定的,通常定义为每英寸点的数量(dpi)。Android支持三种屏幕像素密度:低像素密度,中像素密度,高像素密度。一个低像素密度的屏幕每英寸上的像素点更少,而一个高像素密度的屏幕每英寸上的像素点更多。Android Browser和WebView默认屏幕为中像素密度。
下面是 target-densitydpi 属性的 取值范围
device-dpi –使用设备原本的 dpi 作为目标 dp。 不会发生默认缩放。
high-dpi – 使用hdpi 作为目标 dpi。 中等像素密度和低像素密度设备相应缩小。
medium-dpi – 使用mdpi作为目标 dpi。 高像素密度设备相应放大, 像素密度设备相应缩小。 这是默认的target density.
low-dpi -使用mdpi作为目标 dpi。中等像素密度和高像素密度设备相应放大。
<value> – 指定一个具体的dpi 值作为target dpi. 这个值的范围必须在70–400之间。
1 <!-- html document -->
2 <meta name="viewport" content="target-densitydpi=device-dpi" />
3 <meta name="viewport" content="target-densitydpi=high-dpi" />
4 <meta name="viewport" content="target-densitydpi=medium-dpi" />
5 <meta name="viewport" content="target-densitydpi=low-dpi" />
6 <meta name="viewport" content="target-densitydpi=200" />
为了防止Android Browser和WebView 根据不同屏幕的像素密度对你的页面进行缩放,你可以将viewport的target-densitydpi 设置为 device-dpi。当你这么做了,页面将不会缩放。相反,页面会根据当前屏幕的像素密度进行展示。在这种情形下,你还需要将viewport的width定义为与设备的width匹配,这样你的页面就可以和屏幕相适应。
initial-scale
初始缩放。即页面初始缩放程度。这是一个浮点值,是页面大小的一个乘数。例如,如果你设置初始缩放为1.0,那么,web页面在展现的时候就会以target density分辨率的1:1来展现。如果你设置为2.0,那么这个页面就会放大为2倍。
maximum-scale
最大缩放。即允许的最大缩放程度。这也是一个浮点值,用以指出页面大小与屏幕大小相比的最大乘数。例如,如果你将这个值设置为2.0,那么这个页面与target size相比,最多能放大2倍。
user-scalable
用户调整缩放。即用户是否能改变页面缩放程度。如果设置为yes则是允许用户对其进行改变,反之为no。默认值是yes。如果你将其设置为no,那么minimum-scale 和 maximum-scale都将被忽略,因为根本不可能缩放。
所有的缩放值都必须在0.01–10的范围之内。
例:
(设置屏幕宽度为设备宽度,禁止用户手动调整缩放)
<meta name="viewport" content="width=device-width,user-scalable=no" />
(设置屏幕密度为高频,中频,低频自动缩放,禁止用户手动调整缩放)
<meta name="viewport" content="width=device-width,target-densitydpi=high-dpi,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/>

相关行业资讯

1、浅谈网站优化过度的三大表现
2、建立品牌网站的注意细节有哪些
3、网站建设时要注意哪些问题的呢
4、网站推广:如何在站外提高网站的用户体验
5、选择网站域名需要的注意事项
6、扁平化网站设计时需注意什么细节
7、SEO网站内部优化技巧
8、做好网站运营的方法
9、教育培训网站制作解决方案
10、遇到网站降权应该怎么处理呢
11、深圳网站建设不用怕,这些小技巧来帮你
12、如何使你的网站被百度有效收录和受欢迎
13、搜索引擎语义关联判断
14、企业建网站科学设计包装打开方式带来的空间结构的转变
15、网页流量下降,是否会影响页面排名
16、深圳企业网站建设的空间选择问题
17、解析网站被降权的种种情况
18、企业网站常用SEO优化方法
19、网站建设时如何把网站设计得更完美
20、SEO优化对网站的作用
21、如何获取和提供高质量的反向链接
22、B2B网站的运营思路(定位篇)
23、对于网站改版,需要注意哪些地方
24、经常更新文章对网站优化的作用有多大
25、百度SEO排名是依据哪些因素
26、企业建网站网页内容的合理筛选
27、分享网站优化必须注意哪些细节
28、制作企业官方网站的详细步骤分享
29、七个技巧帮你搞定响应式网页中的图片设计
30、营销型网站建设有什么特点
31、营销型网站有哪些优点
32、网站要合理进行SEO优化该怎么做
33、企业SEO怎样提升排名?
34、企业做网站建设时怎么样避免仿站陷阱
35、网站优化举行大型活动怎么做
36、深圳做网站制作过程中会出现哪些问题
37、从LOGO设计站谈站长服务类网站的现状和运营
38、网站优化中外链包括哪些
39、 解密百度推荐
40、浅谈SEO职业未来发展路线
41、小程序开发对企业都有那些好处
42、网络推广怎样开展会取得更好的效果呢
43、找友情链接的心态与技巧
44、公司建设网站的详细方案包含哪些内容
45、 本人对几大搜索引擎排名的一些经验之谈
46、网站设计的原则有哪些
47、推广优化技巧:关键词的选择技巧
48、SEO为何见效那么慢,其实你对SEO理解都不一定对
49、企业网站设计文字
50、安顺网站建设核心问题是什么
深圳市易捷网络科技有限公司版权所有    粤ICP备2022153140号