HTML5移动页面自适应手机屏幕的方法有哪些

HTML5移动页面自适应手机屏幕的方法有哪些
HTML5移动页面自适应手机屏幕的方法有哪些

HTML5移动页面自适应手机屏幕的方法有哪些

本篇文章小编给小伙们分享一些HTML5移动页面自适应手机屏幕的方法,对HTML5开发感兴趣或者是想要学习HTML5开发的小伙伴们,对于HTML5移动页面自适应手机屏幕的技巧还是需要掌握和了解的。下面就和小编起来来了解一下吧。

1、使用meta标签:viewport

H5移动端页面自适应普遍使用的方法,理论上讲使用这个标签是可以适应所有尺寸的屏幕的,但是各设备对该标签的解释方式及支持程度不同造成了不能兼容所有浏览器或系统。

viewport 是用户网页的可视区域。翻译为中文可以叫做"视区"。

手机浏览器是把页面放在一个虚拟的"窗口"(viewport)中,通常这个虚拟的"窗口"(viewport)比屏幕宽,这样就不用把每个网页挤到很小的窗口中(这样会破坏没有针对手机浏览器优化的网页的布局),用户可以通过平移和缩放来看网页的不同部分。

viewport标签极其属性:

每个属性的详细介绍:

2、使用css3单位rem

rem是CSS3新增的一个相对单位(root em,根em),使用rem为元素设定字体大小时,

是相对大小,但相对的只是HTML根元素。通过它既可以做到只修改根元素就成比例地调整所有字体大小,又可以避免字体大小逐层复合的连锁反应。

目前,除了IE8及更早版本外,所有浏览器均已支持rem。对于不支持它的浏览器多写一个绝对单位的声明。这些浏览器会忽略用rem设定的字体大小。下面就是一个例子:

p {font-size:14px; font-size:.875rem;}

默认html的font-size是16px,即1rem=16px,如果某div宽度为32px你可以设为2rem。

通常情况下,为了便于计算数值则使用62.5%,即默认的10px作为基数。当然这个基数可以为任何数值,视具体情况而定。设置方法如下:

Html{font-size:62.5%(10/16*100%)}

具体不同屏幕下的规则定义,即基数的定义方式:可以通过CSS定义,不同宽度范围里定

义不同的基数值,当然也可以通过js一次定义方法如下:

3、使用媒体查询

媒体查询也是css3的方法,我们要解决的问题是适应手机屏幕,这个媒体查询正是为解决这个问题而生。

媒体查询的功能就是为不同的媒体设置不同的css样式,这里的“媒体”包括页面尺寸,设备屏幕尺寸等。

例如:如果浏览器窗口小于500px, 背景将变为浅蓝色:

@media only screen and (max-width: 500px) {

body {

background-color: lightblue;

}

}

4、使用百分比

百分比指的是父元素,所有百分比都是这样的。子元素宽度50%,那么父元素的宽度就是100%;

所以body默认宽度是屏幕宽度(PC中指的是浏览器宽度)子孙元素按百分比定位(或指定尺寸)就可以了,这只适合布局简单的页面,复杂的页面实现很困难。

以上就是小编给大家分享的HTML5移动页面自适应手机屏幕四类方法,希望对小伙伴们有所帮助,想要了解更多内容的小伙伴可以登录扣丁学堂官网咨询。

详细说明各类手机屏幕

细致介绍各类手机屏幕 九大手机屏幕材质及技术中,除了传统的TFT、OLED等屏幕之外,还有NOVA、AMOLED、Suoer AMOLED、Super AMOLED Plus、IPS、SLCD、ASV等这几年十分流行的屏幕材质及技术,下面就给大伙儿来一一做一个全面的解析 TFT屏幕 由于性能均衡、产量高、造价低廉等特点,TFT屏幕被广泛的应用在手机产品上,是目前市场上最常见的屏幕,TFT(Thin Film

Transistor)即薄膜场效应晶体管,属于有源矩阵液晶显示器中的一种。它能够“主动地”对屏幕上的各个独立的像素进行操纵,如此能够大大提高反应时刻。一般TFT的反应时刻比较快,约80毫秒,而且可视角度大,一般可达到130度左右。 TFT 所谓薄膜场效应晶体管,是指液晶显示器上的每一液晶象素点差不多上由集成在其后的薄膜晶体管来驱动。从而能够做到高速度、高亮度、高对比度显示屏幕信息。TFT属于有源矩阵液晶显示器,在技术上采纳了“主动式矩阵”的方式来驱动,方法是利用薄膜技术所作成的电晶体电极,利用扫描的方法“主动拉”操纵任意一个显示点的开与关,光源照耀时先通过下偏光板向上透出,借助液晶分子传导光线,通过遮光和透光来达到显示的目的。

摩托罗拉XT702 手机 屏幕优点:制造工艺成熟、还原能力和对比度较好 屏幕不足:比较耗电、触控手感和灵敏度相对较差 代表机型:摩托罗拉XT702(摩托罗拉旗下大部分手机差不多上采纳TFT屏幕) OLED屏幕 事实上目前市场上OLED屏幕手机目前差不多不是专门多了,尽管在TFT屏幕主打的时代,这类屏幕依旧比较先进的,Super AMOLED也是基于OLED屏幕衍变而来,然而由于AMOLED和Super

网页设计中四个页面布局要点

https://www.360docs.net/doc/6017486606.html, 网页设计中四个页面布局要点网站排版布局是整个网站页面的核心,网页的基本结构千变万化,布局也不必拘泥于固定的格式,设计师根据实际情况变化即可。不过,关于网页设计的四种布局要点还是需要知道的。 一、无边界 无边界的布局模式,只是画出了一个大致的框架图,也许你只是想说这只是框架,因为设计规划前期很多素材还并不完善。一段文字和一张图片,甚至一个图标,在你进行布局的时候,由于素材并不是立刻手到擒来,因此布局总是喜欢用一个个矩形来代表一段文字或一张图片,这本没有错,但这个做法也会让人陷入“框架陷阱”。 二、基于模块或网络 有些排版方式是建立在模块化或类似网格的结构上的,在这些设计中,每个模块都力图根据屏幕尺寸伸缩调整。实际上这并不是什么新的方式,不过响应式网页设计让它变得更加有用,它暗示了一种自适应布局模式,可以像搭积木一样,由各种模块组件创建而成。 三、垂直分割

https://www.360docs.net/doc/6017486606.html, 垂直分割式的布局在上一篇文章中我们也有提到过,使用垂直分割布局,原因有两个。有时候在一套设计中,的确存在两个同等重要的主体元素。网页设计的通常方法,是按照重要性给内容排序。然后重要性会体现在设计的层次和结构上。但是假如你就是要推广两样东西呢?这种方式,可以让你突出两者,并让用户迅速在其中做出选择。第二是要表现出重要的两面性。 四、几何图形 网页设计布局几乎都是由几何构成的,三角形、圆形、矩形等等,都经常被使用。加之显示屏本身就是矩形,因此在布局时最常用到的也是矩形。 在实际的网页设计过程中一定是花样百出的,绝不可能用一两种布局模式就轻松完成,多思考多改变,总不会出错。但不管如何变化设计方式,最终还是要围绕着“美观”与“用户”进行的。

9种屏幕优缺点比较 究竟哪种手机屏幕材质好

9种屏幕优缺点比较究竟哪种手机屏幕材质好 目前在手机产品上,除了硬件上的差别之外,屏幕也已经成为了消费者购买手机的标准之一,不过毕竟屏幕材质实在够多,而消费者对它们的优缺点也不能一一了解,本文通过对目前九大手机屏幕材质的解析,让消费者有一个明明白白的消费观。 这九大手机屏幕材质及技术中,除了传统的TFT、OLED等屏幕之外,还有NOVA、AMOLED、Super AMOLED、Super AMOLED Plus、IPS、SLCD、ASV等这几年十分流行的屏幕材质及技术,下面我们就给大家来一一做一个全面的解析。 一、TFT屏幕 由于性能均衡、产量高、造价低廉等特点,TFT屏幕被广泛的应用在手机产品上,是目前市场上最常见的屏幕,TFT(Thin Film Transistor)即薄膜场效应晶体管,属于有源矩阵液晶显示器中的一种。它可以“主动地”对屏幕上的各个独立的像素进行控制,这样可以大大提高反应时间。一般TFT的反应时间比较快,约80毫秒,而且可视角度大,一般可达到130度左右。 所谓薄膜场效应晶体管,是指液晶显示器上的每一液晶象素点都是由集成在其后的薄膜晶体管来驱动。从而可以做到高速度、高亮度、高对比度显示屏幕信息。TFT属于有源矩阵液晶显示器,在技术上采用了“主动式矩阵”的方式来驱动,方法是利用薄膜技术所作成的电晶体电极,利用扫描的方法“主动拉”控制任意一个显示点的开与关,光源照射时先通过下偏光板向上透出,借助液晶分子传导光线,通过遮光和透光

来达到显示的目的。 屏幕优点:制造工艺成熟、还原能力和对比度较好 屏幕不足:比较耗电、触控手感和灵敏度相对较差 代表机型:摩托罗拉XT702(摩托罗拉旗下大部分手机都是采用TFT屏幕) 二、OLED屏幕 其实目前市场上OLED屏幕手机目前已经不是很多了,虽然在TFT屏幕主打的时代,这类屏幕还是比较先进的,Super AMOLED也是基于OLED屏幕衍变而来,但是由于AMOLED 和Super AMOLED的普及,OLED屏幕正在逐渐的淡出手机市场。 OLED (Organic Light Emitting Display)即有机发光显示器,因为具备轻薄、省电等特性,,被称誉为“梦幻显示器”。OLED显示技术与传统的LCD显示方式不同,无需背光灯,采用非常薄的有机材料涂层和玻璃基板,当有电流通过时,这些有机材料就会发光。而且OLED显示屏幕可以做得更轻更薄,可视角度更大,并且能够显著的节省耗电量。

手机web——自适应网页设计(htmlcss控制)

首先,在网页代码的头部,加入一行viewport元标签。 viewport是网页默认的宽度和高度,上面这行代码的意思是,网页宽度默认等于屏幕宽度(width=device-width),原始缩放比例(initial-scale=1)为1.0,即网页初始大小占屏幕面积的100%。 对于viewport属性,我是真正在接触移动web开发是才遇到的,一般的pc布局都是固定的960px,1000px这种。 下面三篇文章是对viewport属性详细的解释: Viewport(视区概念)——pc端的理解 Viewport(视区概念)——移动端的应用 viewport ——视区概念(转) 对于老式IE6,7,8浏览器需要js处理,由于主要平台是ios和安卓,所以可以暂时不考虑 二. 不使用绝对宽度 由于网页会根据屏幕宽度调整布局,所以不能使用绝对宽度的布局,也不能使用具有绝对宽度的元素。这一条非常重要。 具体说,CSS代码不能指定像素宽度: width:xxx px;

只能指定百分比宽度: width: xx%; 或者: width:auto; 这里开发是指一个网页不仅能用在pc上,也能同时用于移动端,但是对于webapp这种还是需要单独做一个webapp使用的页面。 三. 相对大小的字体 字体也不能使用绝对大小(px),而只能使用相对大小(em)。 body { font: normal 100% Helvetica, Arial, sans-serif; } 上面的代码指定,字体大小是页面默认大小的100%,即16像素。 h1 { font-size: 1.5em; } 然后,h1的大小是默认大小的1.5倍,即24像素(24/16=1.5)。 small { font-size: 0.875em; } small元素的大小是默认大小的0.875倍,即14像素(14/16=0.875)。

手机屏幕尺寸和分辨率一览表

手机屏幕尺寸和分辨率一览表 屏幕尺寸 分辨率代号像素密度备注(英寸) 2.8640x480VGA286PPI 3.2480x320HVGA167PPI 3.3854x480WVGA297PPI 3.5480x320HVGA165PPI 3.5800x480WVGA267PPI 3.5854x480WVGA280PPI 3.5960x640DVGA326PPI苹果iphone4 3.7800x480WVGA252PPI 3.7960x540qHD298PPI 4.0800x480WVGA233PPI 4.0854x480WVGA245PPI 4.0960x540qHD275PPI 4.01136x640HD330PPI苹果iphone5 4.2960x540qHD262PPI 4.3 800x480WVGA217PPI 4.3 960x640qHD268PPI 4.3 960x540qHD256PPI 4.3 1280x720HD342PPI 4.5 960*540qHD245PPI 4.5 1280x720HD326PPI

4.5 1920x1080FHD490PPI 4.7 1920x1080FHD490PPI 4.81280x720HD306PPI 5.0480x800WVGA186PPI 1024x768XGA256PPI 5.0 1280*720294PPI 5.0 5.01920x1080FHD207PPI 5.31280x800 WXGA285PPI 5.3960x540qHD207PPI 6.0854×480163PPI 6.01280 X 720 245PPI 6.02560×1600498ppi 7.0800x480128PPI 7.01024*600169PPI 7.01280*800216PPI 9.71024x768XGA132ppi 9.72048x1536264PPI 101200X600170ppi 102560x1600299ppi VGA系列: VGA、QVGA、WVGA、HVGA名词解释及区别: 深圳鸿佳科技股份有限公司专注于工业类、手持设备和医疗、军工、通讯、车载等工控产品液晶显示屏(LCD)、液晶显示模组(LCM)的研发、生产和销售.......续VGA后,逐渐诞生出QVGA、WVGA、HVGA分辨率产品,这分辨率都手机参数里随处可见,下面是VGA、QVGA、WVGA、HVGA

一些网页设计小代码

一些网页设计小代码 1. oncontextmenu="window.event.return value=false" 将彻底屏蔽鼠标右键

no
可用于Table 2. 取消选取、防止复制 3. onpaste="return false" 不准粘贴 4. oncopy="return false;" oncut="return false;" 防止复制 5. IE地址栏前换成自己的图标 6. 可以在收藏夹中显示出你的图标 7. 关闭输入法 8. 永远都会带着框架 9. 防止被人frame 10. 网页将不能被另存为 11. 12. 怎样通过asp的手段来检查来访者是否用了代理 <% if Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then response.write "您通过了代理服务器,"& _ "真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR") end if %> 13. 取得控件的绝对位置 //javascript