java手机端开发课程
1、手机端app分类
1、Native App原生app手机应用程序
用原生的语言开发的手机应用,Android系统用的是java,ios系统用的是object-C
2、Hybrid App 混合型app手机应用程序
混合用原生的程序和html5页面开发的手机应用
3、Web App 基于Web的app手机应用程序
完全用html5页面加前端js框架开发的手机应用
2、Viewport视口
视口是手机上用来显示网页的地区,通常会比手机可视地区大,宽度可能是980px或者1024px,目的是为了显示下整个为PC端设计的网页,如此带来的后果是手机端会出现横向滚动条,为了防止这样的情况,手机端会将视口缩放到手机端窗口的大小。如此会让网页困难观看,可以用meta标签,name="viewport"来设置视口的大小,将视口的大小设置为和手机可视区一样的大小。
在手机端用来承载网页的这个地区,就是大家的视觉窗口,viewport(视口),这个地区可以设置高度宽度,可以按比率放大缩小,而且能设置是不是允许用户自行缩放。
参数说明:
width:宽度设置的是viewport宽度,可以设置device-width特殊值
initial-scale:初始缩放比,大于0的数字
maximum-scale:最大缩放比
minimum-scale:最小缩放比
user-scalable:用户能否缩放,yes或no(1或0)
设置办法如下:
PC页面在手机缩放是什么原因:
1、iphone默认的viewport980px ,user-scalable=yes
2、那样initial-scale在320px的浏览器上就是320/980 为0.33333
概要:
用meta标签把viewport的宽度设为device-width,同时initial-scale=1.user-scale=0就构建了一个标准的移动web页面
3、PC及手机端页面适配办法
设施有多种不一样的分辨率,页面适配策略有如下几种:
1、全适配:流体布局+响应式布局
2、手机端适配:
用百分比自适应布局(流式布局)同时需要对手机端的viewport视口进行设置,就能达到适配的目的
a、流体布局+少量响应式
b、基于rem的布局
c、弹性合模型
a、流体布局
就是用百分比来设置元素的宽度,元素的高度按实质高度写固定值,流体布局中,元素的边线(border)没办法用百分比,可以用样式中的计算函数calc()来设置宽度,或者用box-sizing属性将盒子设置为边线计算盒子尺寸。
1、calc() ?可以通过计算的方法给元素加尺寸。譬如:width:calc(25% - 4px);
2、box-sizing
a、content-box 默认的盒子尺寸计算方法。
b、border-box 置盒子的尺寸计算方法为从边框开始,盒子的尺寸,边框和内填充算在盒子尺寸内
响应式布局
响应式布局就是用媒体查看的方法,通过查看浏览器的宽度,不一样的宽度应用不一样的样式块,每一个样式块对应的是该宽度下的布局方法,从而达成响应式布局,响应式布局的页面可以适配多种终端屏幕(pc、平板、手机)。
希望以上内容可以解决您的问题!
如有其他问题欢迎大家一起交流学习!
►本文网址:http://www.srgoc.cn/HTML/HTMLrumen/20220515/14314.html
►凡本站提供教程均已验证教程的准确性。