web前端响应式布局,自适应全部分辨率

写phpd的我。

近期公司要弄个app关键是没有web开发,而我有比較闲,那就扛枪上阵吧。

响应式布局,web端的?php我一直都是用tp框架,对于web首先想到的是bootstrap框架。仅仅是简单了解过,没真正实践啊。bootstrap比我想象的要好用的多。关键是。关键来了……

app端是仅仅有手机的,pc基本上木有。那就是说仅仅能依照手机端开发,那么boostrap响应式布局就不适用于app了(反正我是做了一套半成品,被推翻了)。不能愉快的工作了。好不淡定的时间。

。百度。百又问问同事。发现了amaze ui也就是妹子框架,最终能够省事了,太高兴了。

amaze框架下载后是一套让人极其郁闷的演示样例包。文件引入是分开来介绍的。假设你不细致看文档,会非常痛苦的(由于我就是如此,好折磨人)。

好了附上amaze的引入文件,仅供大伙參考。

对了手机端要在头部加上这句话

<meta name=”viewport” content=”width=device-width, initial-scale=1.0″>

一切就绪。那就直奔主题。

手机端眼下最低宽度是300.只是说实话智能手机300的屏幕预计是木有,那就按iphone4的320来设计web。那么问题来了,设计给的參考图示640的肿么办,全部的像素除以2。一切解决。

使用amaze框架并不能非常好的解决不同分辨率的像素问题。并且最苦逼的就是要设置好多@media only screen and (min-width:320px) and (max-width:480px) {}屏幕范围样式。太痛苦了。受不了。。有木有一种能够控制的方法呢,京东是怎么弄的?小米又是怎么弄的?百度吧。一切从度娘中找答案。

答案好多,慢慢筛选吧……

于是找到这段代码

那么问题来了,这仅仅是页面的,我想要全部的地方在不同尺寸的浏览器都能自适应,怎解决?

clientwidth是获取屏幕显示的宽度。设定最小屏幕为320。以320为基础。那么最小最字体就是12px。于是就有了修改。

好了这下子不管什么浏览器都是以最宽320,最小12px为基准。

接着还有个问题,全部布局改用什么单位?px/em/pt/rem

px是最精确的单位,固定值。

em值不固定。继承父元素。rem在设定元素时仍是相对大小,但相对的是html根元素。pt就是印刷业上的单位。只是app开发中也用到。

那么好了,该用哪种的呢。我们先来看看上面的自适应js运行效果。

在html元素中生成了一个行内字体样式,答案就有了吧。

转载请注明出处:  web前端响应式布局,自适应全部分辨率艾瑞可erik(http://www.erik.xyz/)

时间: 2024-10-22 05:10:43

web前端响应式布局,自适应全部分辨率的相关文章

web前端响应式

一.响应式概述: 不仅仅是通过屏幕尺寸来动态改变页面容器的宽度等,完整的响应式网站的实现需要考虑到这些问题:响应式布局.响应式html和css.响应式媒体.响应式javascript. 二.移动端布局控制: 使用 viewport标签在手机浏览器上控制布局控制不缩放等通用定义.(用到PC端不影响) <meta name="viewport" content="width=device-width,initial-scale=1, maximum-scale=1"

移动web之响应式布局

1.响应式布局的概念 响应式布局是Ethan Marcotte在2010年5月份提出的一个概念.简而言之.就是一个站点可以兼容多个终端--而不是为每一个终端做一个特定的版本号. 这个概念是为解决移动互联网浏览而诞生的. 响应式布局能够为不同终端的用户提供更加舒适的界面和更好的用户体验.并且随着眼下大屏幕移动设备的普及.用大势所趋来形容也不为过. 2.Media Rule 1)定义和用途 Media Rule是用来定义不同的媒体类型/不同设备的样式规则. 在css2中它被称为Media types

响应式布局如何测试不同分辨率

最近在做响应式布局适应不同分辨率的屏幕,太痛苦了,摸着石头过河.之前没有做过这块,手机端又不是很在行,ipad/iphone/三星--一大堆不同的屏幕,如何测试呢,总不能买一大堆设备吧. 偶然间发现谷歌浏览器(最新版)可以缩小来实现,这样又有问题了,分辨率是多少呢?发现新方法了,废话不多说了,直接上教程. 1.在谷歌浏览器打开你要测试的网页按键盘F12,打开网页调试 2.点击调试工具右上角形似菜单的图标 3.这时候你会发现紧挨着浏览器底部有一排英文菜单 4.把菜单往上拉出来,点击第三个菜单 5.

web前端-移动端响应式与自适应

一. 在HTML的头部加入meta标签 在HTML的头部,也就是head标签中增加meta标签,告诉浏览器网页宽度等于设备屏幕宽度,且不进行缩放,代码如下: <meta name="viewport" content="width=device-width,user-scalable=no,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0"> 简单分析一下这一行代码的含义:width=device

布局的几种方式(静态布局、自适应布局、流式布局、响应式布局、弹性布局)

一.静态布局(static layout) 即传统Web设计,网页上的所有元素的尺寸一律使用px作为单位. 1.布局特点 不管浏览器尺寸具体是多少,网页布局始终按照最初写代码时的布局来显示.常规的pc的网站都是静态(定宽度)布局的,也就是设置了min-width,这样的话,如果小于这个宽度就会出现滚动条,如果大于这个宽度则内容居中外加背景,这种设计常见于pc端. 2.设计方法 PC:居中布局,所有样式使用绝对宽度/高度(px),设计一个Layout,在屏幕宽高有调整时,使用横向和竖向的滚动条来查

关于静态布局、自适应布局、流式布局、响应式布局、弹性布局的一些概念

一.静态布局(Static Layout)即传统Web设计,网页上的所有元素的尺寸一律使用px作为单位. 1.布局特点:不管浏览器尺寸具体是多少,网页布局始终按照最初写代码时的布局来显示.常规的pc的网站都是静态(定宽度)布局的,也就是设置了min-width,这样的话,如果小于这个宽度就会出现滚动条,如果大于这个宽度则内容居中外加背景,这种设计常见与pc端.2.设计方法: PC:居中布局,所有样式使用绝对宽度/高度(px),设计一个Layout,在屏幕宽高有调整时,使用横向和竖向的滚动条来查阅

页面布局的几种方式(静态化布局,流式布局,自适应布局,响应式布局,弹性布局)

一.静态布局(static layout) 即传统Web设计,网页上的所有元素的尺寸一律使用px作为单位. 1.布局特点 不管浏览器尺寸具体是多少,网页布局始终按照最初写代码时的布局来显示.常规的pc的网站都是静态(定宽度)布局的,也就是设置了min-width,这样的话,如果小于这个宽度就会出现滚动条,如果大于这个宽度则内容居中外加背景,这种设计常见于pc端. https://developers.google.com/search/mobile-sites/mobile-seo/respon

响应式布局和自适应布局的不同

学了前端一段时间了,发现大家都搅浑了自适应布局和响应式布局的差别.现在我来和大家说下它们的不同: 自适应的体验   http://m.ctrip.com/html5/响应式的体验   http://segmentfault.com/ 整理了自己查阅的知识点,给各位一些提示. 起初,网页设计者都会涉及固定宽度的页面,最开始的电脑显示器分辨率种类不多,因为当时本来电脑就少,即使有变化也是800,850,870,880,比如开源中国的网页就是固定宽度为998来定制的,至于为啥是998,我也不知道...

响应式布局和自适应布局

1.布局方式分类 1.1.固定布局 : 以px(像素)为单位. 缺点:① 页面死板,屏幕大小不一样,展示的效果不一样: ② 不适应响应性布局. 1.2.流式布局 : 以%(百分比)作为单位.百分比宽度 = 目标元素宽度 / 上下文元素宽度. 优点 : 可以自适应,根据不同的分辨率显示不同的宽度. 缺点 :行高.margin-top在大屏上显示的太高,在小屏上显示的太窄. 1.3.弹性布局 : 以em作为单位.百分比尺寸 = 目标元素尺寸 / 上下文元素尺寸.目前浏览器默认文字大小是16px,使用