首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

手机网站开发相关介绍

手机上网特点 手机屏幕一般240 * 320以上称之为大屏幕手机  因为收CPU频率低,不能像电脑一样浏览。做手机网站时候像JS等要少用。 上网速度慢,联通3G网络还可以。...2.图片要少用,尽量用汉字,高昂网络资费中,有的用户会把图片显示禁止了。以减免流量。 3.网站尽可能小点,页面太长则不适用浏览,用户体验不好,太宽手机打开显示不全,或者显示工整。...我们测试过手机当中,支持(包括不完全支持)JavaScript手机比例大约在一半左右,当然,对于我们来说,最重要不是这个比例,而是要如何做好JavaScript优雅降级。...,既不进行缩放,也不显示横下滚动条  · 少数手机在打开超过20k测试页面时,会显示内存不足  开发中你需要注意问题 · 手机网页编码需要遵循什么规范?...假如屏幕分辨率宽度为240px,去除外边距,那么其一行显示14个字以内,是比较保险(避免文本换行)做法。

1.3K70

静态布局、自适应布局、流式布局、响应式布局、弹性布局等概念和区别

2、设计方法:   PC:居中布局,所有样式使用绝对宽度/高度(px),设计一个Layout,屏幕宽高有调整时,使用横向和竖向滚动条来查阅被遮掩部分;   移动设备:另外建立移动网站,单独设计一个布局...因为宽度使用%百分比定义,但是高度和文字大小等大都是用px来固定,所以屏幕手机下显示效果会变成有些页面元素宽度被拉很长,但是高度、文字大小还是和原来一样(即,这些东西无法变得“流式”),显示非常不协调...改变屏幕分辨率可以切换不同静态局部(页面元素位置发生改变),但在每个静态布局中,页面元素不随窗口大小调整发生变化。可以把自适应布局看作是静态布局一个系列。...响应式设计目标是确保一个页面在所有终端上(各种尺寸PC、手机、手表、冰箱Web浏览器等等)都能显示出令人满意效果,对CSS编写者而言,实现不拘泥于具体手法,但通常是糅合了流式布局+弹性布局,...——分别为不同屏幕分辨率定义布局,同时,每个布局中,应用流式布局理念,即页面元素宽度随着窗口调整而自动适配。即:创建多个流体式布局,分别对应一个屏幕分辨率范围。

10.2K33
您找到你想要的搜索结果了吗?
是的
没有找到

网页布局几种方式有哪些_做网页建议用哪种布局

这种布局具有很强稳定性与可控性,也没有兼容性问题,但不能根据用户屏幕尺寸做出不同表现。即如果用户屏幕分辨率小于这个宽度就会出现滚动条,如果大于这个宽度则会留下空白。...缺点:因为宽度使用%百分比定义,但是高度和文字大小等大都是用px来固定,所以屏幕下显示效果会变成有些页面元素宽度被拉很长,但是高度、文字大小还是和原来一样,显示非常不协调 栅格化布局   将网页宽度人为划分成均等长度...改变屏幕分辨率可以切换调用相应布局(页面元素位置发生改变而大小不变),但在每个静态布局中,页面元素不随窗口大小调整发生变化。可以把自适应布局看作是静态布局一个系列。   ...同自适应布局一样书写 CSS 样式时,元素宽度不能使用绝对宽度,而要使用相对大小。   Media Queries 是响应式设计核心,它根据条件告诉浏览器如何为指定视图宽度渲染页面。...自适应对页面屏幕适配实在一定范围,比如:pc 端 > 1024px; 平板 768 ~ 1024px; 手机端 < 768px; 响应式是一套页面同时兼容 pc 端、平板和手机各个不同视口,而不是为每个终端做一个特定版本

3K20

viewport深入理解和使用

手机浏览器是把页面放在一个虚拟窗口(viewport)中,通常这个虚拟窗口比屏幕宽,这样就不用把网页挤到很小窗口中,用户可以通过平移和缩放来看网页不同部分。...比如说,iphone,我们设置任何viewport meta标签,此时layout viewport宽度为980px,但我们可以看到浏览器并没有出现横向滚动条,浏览器默认页面缩小了。...总之记住这个结论就行了:iphone和ipad,无论你给viewport设是多少,如果没有指定默认缩放值,则iphone和ipad会自动计算这个缩放值,以达到当前页面不会出现横向滚动条(或者说...第一:如果设置meta viewport标签,那么移动设备浏览器默认宽度值为800px,980px,1024px等这些,总之是大于屏幕宽度。...比如一个分辨率为320x480手机理想viewport宽度是320px,而另一个屏幕尺寸相同但分辨率为640x960手机理想viewport宽度也是为320px,那为什么分辨率大这个手机理想宽度要跟分辨率小那个手机理想宽度一样

1.2K10

viewport深入理解和使用

手机浏览器是把页面放在一个虚拟窗口(viewport)中,通常这个虚拟窗口比屏幕宽,这样就不用把网页挤到很小窗口中,用户可以通过平移和缩放来看网页不同部分。...比如说,iphone,我们设置任何viewport meta标签,此时layout viewport宽度为980px,但我们可以看到浏览器并没有出现横向滚动条,浏览器默认页面缩小了。...总之记住这个结论就行了:iphone和ipad,无论你给viewport设是多少,如果没有指定默认缩放值,则iphone和ipad会自动计算这个缩放值,以达到当前页面不会出现横向滚动条(或者说...第一:如果设置meta viewport标签,那么移动设备浏览器默认宽度值为800px,980px,1024px等这些,总之是大于屏幕宽度。...比如一个分辨率为320x480手机理想viewport宽度是320px,而另一个屏幕尺寸相同但分辨率为640x960手机理想viewport宽度也是为320px,那为什么分辨率大这个手机理想宽度要跟分辨率小那个手机理想宽度一样

69330

移动 web 开发最佳实践

所以说,移动端web开发面临最大问题就是就是多屏适配,这是一个设计师、开发和测试都要面临问题,如何做到不同分辨率,不同屏幕密度上手机上,同样大小UI元素,看起来是一样。...物理像素(px,physical pixel) 一个物理像素是显示器(手机屏幕)最小物理显示单元,操作系统调度下,每一个设备像素都有自己颜色值和亮度值。...布局视口宽度一般768px~1024px(由浏览器厂商设置),常见宽度980px,这样,小屏移动设备能够一次性完全显示桌面端页面,避免了浏览器出现横向滚动条。...既然viewport可以自动缩放页面,那么为什么制作固定尺寸页面,让浏览器自己去缩放呢?开发和设计都省事了!...通过设备宽度范围区间这样媒体查询来动态改变rem基准值,其实不够精确,比如:宽度为375px 和 宽度为321px手机,因为屏宽同一范围区间内(320< width <375px),所以会被同等对待

3K10

移动前端开发之viewport深入理解

早先移动设备中,屏幕像素密度都比较低,如iphone3,它分辨率为320x480,iphone3一个css像素确实是等于一个屏幕物理像素。...也许允不允许用户缩放不同网站有不同要求,但让viewport宽度等于设备宽度,这个应该是大家都想要效果,如果你这样设定的话,那就会使用那个比屏幕默认viewport,也就是说会出现横向滚动条...比如说,iphone,我们设置任何viewport meta标签,此时layout viewport宽度为980px,但我们可以看到浏览器并没有出现横向滚动条,浏览器默认页面缩小了。...总之记住这个结论就行了:iphone和ipad,无论你给viewport设是多少,如果没有指定默认缩放值,则iphone和ipad会自动计算这个缩放值,以达到当前页面不会出现横向滚动条(或者说...比如一个分辨率为320x480手机理想viewport宽度是320px,而另一个屏幕尺寸相同但分辨率为640x960手机理想viewport宽度也是为320px,那为什么分辨率大这个手机理想宽度要跟分辨率小那个手机理想宽度一样

1K50

第134天:移动web开发一些总结(二)

img{ max-height: 100% } 设计点三:重新布局,显示与隐藏 当页面达到手机屏幕宽度时候,很多时候就要放弃一些传统页面设计思想。...关于响应式设计思考: 根据响应式设计理念,一个页面包含所有设备不同屏幕样式和图片,当一个移动设备访问一个响应式页面,就会下载pc,笔记本,ipad等不同设备对应样式。...border:0.5px;(错误),仅仅ios8可以使用 通用方案:scaleY(0.5) (3) 相对单位rem 为了适应各大屏幕手机,px略显固定,不能根据尺寸大小而改变,使用相对单位更能体验页面兼容性...对象数组 changeTouches:上次触摸改变touch对象数组 一个小BUG: android只会触发一次touchstart,一次touchmove,touchend触发。...但注意:event.preventDefault()会导致默认行为不发生,如scroll,导致页面滚动!如果页面带有滚动条,就需要考虑更换解决方案。

1.8K10

【适配】425- 彻底搞懂移动Web开发中viewport与跨屏适配

Q此处插入一个问题: 浏览器中,对页面进行放大时候,视口大小如何变化? 2.1 viewport 缩放与平移 回答上面的问题,视口会变小。...如果浏览器和针对 PC 制作网页都不做任何处理,那么窄屏设备加载网页,我们看到效果便是默认显示网页左上角部分,然后通过水平和竖直方向滚动来浏览网页其他部分。...按照 2.1 里 viewport 解释,如此设计,会把逻辑层画布中 980px 图像投影显示到 320px 屏幕,看到效果便是一个挤在一起看不清楚细节缩小版页面。 ?...大家常说两倍屏、三倍屏,这里面的倍数指就是 dpr。 ●Web 开发中操作 px,指的是逻辑像素。由于现代手机屏幕物理发光点排布越来越密集,逻辑 1px 也并非对应屏幕 1 个发光点。...以 iPhone6s 举例,59mm 屏幕宽度上排布了 750 个发光点,如果 dpr 为 1,那换算下来,PC 视觉比较舒服 14px 宽字体,在手机上显示物理宽度为 59/750*14=1.1mm

2.8K30

响应式图像

,不管viewport宽度如何,始终保持相同宽度。...如果页面延伸超过视口高度——滚动条出现——视窗宽度将会大于html元素宽度。 因此,如果你将一个元素设置为100vw,这个元素将会延伸到html和body元素范围之外。...占满高度元素:vh > % 另一方面,当使一个元素跨越整个页面的高度时,vh远比百分比单位好。...然而,用vh的话,就像下面写那么简单: .example { height: 100vh; }   不管.example元素如何嵌套,它还是能够相对于视窗尺寸设置大小。...滚动条问题也不是一个问题,因为现在大多数页面通常不会有水平滚动条。 vh应用 全屏背景图片 vh单位一个典型用途是用来创建一个横跨整个屏幕高度和宽度背景图片,不管设备大小。

2.5K10

移动Web学习笔记

5. rel=”apple-touch-icon” 解释:iPhone, iPadsafari浏览器中有个将网站添加到主屏幕按钮,当网站设置了rel=”apple-touch-icon属性...,当网站添加到屏幕屏幕上会显示网站图标点击此处查看详细解释 6....移动设备开发过程中我们通常会对文本框定义为宽度100%,将其定义为块级元素以实现全屏自适应样式,但此时你会发现,该元素边框(左右)各1个像素会溢了文档,导致出现横向滚动条,为解决这一问题,我们可以为其添加一个特殊样式... *解释:使用制作搜索框,当在手机上点击搜索框时会弹出一个软键盘,软键盘上enter按钮会以搜索按钮形式显示 27... 解释:Pragme用于定义页面缓存,其中no-cache表示缓存页面点击此处查看详细介绍 31.

1K30

关于移动端适配,你必须要知道

iPhone4使用视网膜屏幕中,把 2x2个像素当 1个像素使用,这样让屏幕看起来更精致,但是元素大小却不会改变。 ?...但是 CSS像素是很容易被改变,当用户对浏览器进行了放大, CSS像素会被放大,这时一个 CSS像素会跨越更多物理像素。 页面的缩放系数=CSS像素/设备独立像素。...移动端,布局视口被赋予一个默认值,大部分为 980px,这保证 PC网页可以在手机浏览器呈现,但是非常小,用户可以手动对网页进行放大。...当用户对浏览器进行缩放时,不会改变布局视口大小,所以页面布局是不变,但是缩放会改变视觉视口大小。...为了适配这些手机,安全区域这个概念变诞生了:安全区域就是一个不受上面三个效果可视窗口范围。 为了保证页面的显示效果,我们必须把页面限制安全范围内,但是不影响整体效果。

1.9K41

彻底搞懂移动Web开发中viewport与跨屏适配

Q此处插入一个问题: 浏览器中,对页面进行放大时候,视口大小如何变化? 2.1 viewport 缩放与平移 回答上面的问题,视口会变小。...如果浏览器和针对 PC 制作网页都不做任何处理,那么窄屏设备加载网页,我们看到效果便是默认显示网页左上角部分,然后通过水平和竖直方向滚动来浏览网页其他部分。...按照 2.1 里 viewport 解释,如此设计,会把逻辑层画布中 980px 图像投影显示到 320px 屏幕,看到效果便是一个挤在一起看不清楚细节缩小版页面。 ?...大家常说两倍屏、三倍屏,这里面的倍数指就是 dpr。 ●Web 开发中操作 px,指的是逻辑像素。由于现代手机屏幕物理发光点排布越来越密集,逻辑 1px 也并非对应屏幕 1 个发光点。...以 iPhone6s 举例,59mm 屏幕宽度上排布了 750 个发光点,如果 dpr 为 1,那换算下来,PC 视觉比较舒服 14px 宽字体,在手机上显示物理宽度为 59/750*14=1.1mm

3.2K20

关于移动端适配,你必须要知道

iPhone4使用视网膜屏幕中,把 2x2个像素当 1个像素使用,这样让屏幕看起来更精致,但是元素大小却不会改变。 ?...但是 CSS像素是很容易被改变,当用户对浏览器进行了放大, CSS像素会被放大,这时一个 CSS像素会跨越更多物理像素。 页面的缩放系数=CSS像素/设备独立像素。...移动端,布局视口被赋予一个默认值,大部分为 980px,这保证 PC网页可以在手机浏览器呈现,但是非常小,用户可以手动对网页进行放大。...当用户对浏览器进行缩放时,不会改变布局视口大小,所以页面布局是不变,但是缩放会改变视觉视口大小。...为了适配这些手机,安全区域这个概念变诞生了:安全区域就是一个不受上面三个效果可视窗口范围。 为了保证页面的显示效果,我们必须把页面限制安全范围内,但是不影响整体效果。

1.9K20

关于移动端适配,你必须要知道

iPhone4使用视网膜屏幕中,把 2x2个像素当 1个像素使用,这样让屏幕看起来更精致,但是元素大小却不会改变。 ?...但是 CSS像素是很容易被改变,当用户对浏览器进行了放大, CSS像素会被放大,这时一个 CSS像素会跨越更多物理像素。 页面的缩放系数=CSS像素/设备独立像素。...移动端,布局视口被赋予一个默认值,大部分为 980px,这保证 PC网页可以在手机浏览器呈现,但是非常小,用户可以手动对网页进行放大。...当用户对浏览器进行缩放时,不会改变布局视口大小,所以页面布局是不变,但是缩放会改变视觉视口大小。...为了适配这些手机,安全区域这个概念变诞生了:安全区域就是一个不受上面三个效果可视窗口范围。 为了保证页面的显示效果,我们必须把页面限制安全范围内,但是不影响整体效果。

2K10

从零开始学 Web 之 CSS3(八)CSS3三个案例

PPI设备显示大小不一样。...如下图,假设你设计了一个163x163蓝色方块,PPI为163屏幕,那这个方块看起来正好就是1x1寸大小,PPI为326屏幕,这个方块看起来就只有0.5x0.5寸大小了。...所以,我们如何处理不同 pt/px 比例使得显示相同大小图片呢? 很简单,美工设计图片时候,多设计几种尺寸图片。...但是由于我们手机屏幕很小,而 viewport 值却很大,所以页面所有的内容就会缩小以适应屏幕,所以用手机看起来,这些字体和图片就会特别小,这就像手机设置里面有个电脑版显示一样。...四、屏幕适配 经过分析我们得到,移动页面最理想状态是,避免滚动条且不被默认缩放处理,我们可以通过设置 来进行控制,并改变浏览器默认layout

1.3K10

07-移动端开发教程-移动端视口

在说分辨率时候我们常常会把大值说在前面,所以PC端屏幕宽度比高度值要大一点,第一个值一般是指宽度第二个值为高度。 移动端正好相反,手机一般宽度都是小于高度,所以第一个值是宽度。...PC端页面手机上显示效果 苹果首先在浏览器引入了视口功能,随后各大浏览器都跟随实现。 视口(viewport)是用户网页可视区域,也可称之为视区。...上例中:就像屏幕分成320份。...: 第一,不需要用户缩放和横向滚动条就能正常查看网站所有内容; 第二,显示文字大小是合适,比如一段14px大小文字,不会因为一个高密度像素屏幕里显示得太小而无法看清,理想情况是这段14px...看一图就明了: 普通屏幕 两倍屏 视觉视口:当页面手动放大时候,用户可以看到网页内容减少,视觉视口尺寸变小。反之,同理赘述。

1.4K80

从零开始学 Web 之 移动Web(一)屏幕相关基本知识,调试,视口,屏幕适配

PPI设备显示大小不一样。...如下图,假设你设计了一个163x163蓝色方块,PPI为163屏幕,那这个方块看起来正好就是1x1寸大小,PPI为326屏幕,这个方块看起来就只有0.5x0.5寸大小了。...所以,我们如何处理不同 pt/px 比例使得显示相同大小图片呢? 很简单,美工设计图片时候,多设计几种尺寸图片。...但是由于我们手机屏幕很小,而 viewport 值却很大,所以页面所有的内容就会缩小以适应屏幕,所以用手机看起来,这些字体和图片就会特别小,这就像手机设置里面有个电脑版显示一样。...四、屏幕适配 经过分析我们得到,移动页面最理想状态是,避免滚动条且不被默认缩放处理,我们可以通过设置 来进行控制,并改变浏览器默认layout

76121

07-移动端开发教程-移动端视口

在说分辨率时候我们常常会把大值说在前面,所以PC端屏幕宽度比高度值要大一点,第一个值一般是指宽度第二个值为高度。 移动端正好相反,手机一般宽度都是小于高度,所以第一个值是宽度。...PC端页面手机上显示效果 苹果首先在浏览器引入了视口功能,随后各大浏览器都跟随实现。 视口(viewport)是用户网页可视区域,也可称之为视区。...上例中:就像屏幕分成320份。...: 第一,不需要用户缩放和横向滚动条就能正常查看网站所有内容; 第二,显示文字大小是合适,比如一段14px大小文字,不会因为一个高密度像素屏幕里显示得太小而无法看清,理想情况是这段14px...视觉视口:当页面手动放大时候,用户可以看到网页内容减少,视觉视口尺寸变小。反之,同理赘述。

1.9K120
领券