一般来说,通过CSS3,可以直接对不同分辨率下的样式进行定义,比如如下的代码。
/ PC或中大型笔记本设备 desktop / @media all and (min-width: 1201px) { title-desktop{ display: block !important; } container { width: 1100px; } } / 中小型笔记本或大平板 laptop / @media all and (min-width: 980px) and (max-width: 1200px) { title-laptop{ display: block !important; } container { width: 920px; } }
但是上面的方法,可能不会兼容老版本ie。
所以也可以通过js,识别当前页面的分辨率,来给出样式,这种比较好也比较复杂,代码量很多但是一般没有兼容问题。
把核心放在主要内容上,尽量让网页尽可能的简约。不要运用过多的元素、内容设计不能过杂,确保不会彼此影响。倘若没有利于客户体验的手机端网页,可以用搜索引擎的转码技术,倘若有归属于自己的手机站,那要屏蔽转码技术。然而让手机与平板等移动终端可以访问网站相当重要,然而一个不可忽略的事实是,现在有太多的网站兼容存在问题。很多网站在某种内核下可以正常浏览,然而使用不同的浏览器就会产生错位,或者一些代码不能正常执行等。要知道在手机端访问网页,不仅跨越了浏览器并且是不同的系统平台,因此对网站的兼容是不小的挑战。处理好每个细节问题,确保手机端制作的网页能够在不同的移动设备上正常运行。
手机屏幕不如pc端空间大,简单出现内容不全,务必思考到兼容于多种浏览器。设计移动网站大小时,以滑动屏幕的方式来阅览页面,比不断放大方便得多。响应式是做一个网站可以在不同分辨率的设备上兼容,在电脑上看是电脑排版站,在手机上看就是手机站,适合于内容和框架比较规范的布局。手机跟电脑不同,每次打开页面,都是要耗费流量,倘若网站打开太慢,客户的反应就是关掉,无论网站做的怎样精致,用户不会逗留。手机端网页可以为客户提供信息阅览,也能协助公司和进行宣传。具有无法比拟的优势。
1、在已安装的电脑桌面新建一个Word文档(演示文稿以Office2007系列为主),然后打开新建的文档,输入文字。
2、点击Word文件左上方-->另存为(A)-->其他格式-->类型选择为“网页(html,htm)”-->输入文件名-->保存到桌面。
3、打开《Word超链接演示htm》文件,在对比《Word超链接演示doc》文件,相同的内容,不同的展示。
4、选中要链接的文字,鼠标右键,单击超链接。
5、按住Ctrl键,并单击超链接文字,就可以打开超链接网页百度首页了。
移动端网站跟你的SSH无关,只要记住以下几点就OK了
js前端框架: zepto, jqMobi, jquerymobile 三者可以选择其一 个人推荐jqMobi DOM读取是最快的
css部分,只需要兼容webkit内核的就可以了 也就是用谷歌浏览器做测试。要考虑windows phone的话 就在加写一种兼容写法咯。
html标签这部分其实就按pc端的正常标签写就可以了
,ui 这个很重要了,因为现在的手机分辨率高,拿retina屏幕的iphone来说 你看到的其实都是被放大一倍的。所以你要想手机、pad上看到的清晰那你就要做pc上正常尺寸的2倍
宽度和高度问题,建议css写100%比的形式来定义。header footer的高度可以参考比较知名的一些网站。其实多看看类似的做得好的的网站基本没问题了
注意哪些东西在手机端不支持或者不兼容,比如ios 43 系统就不支持css fixed定位 等。
还有看你是想做全站无刷新的还是像淘宝web张那样要点击跳转的。个人观点 跳转的利于seo。要体验好 无刷新 不过无刷新一般用在app上的 html5 app
加入:<meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0" />
///////////////////
随着高端手机(Andriod,Iphone,Ipod,WinPhone等)的盛行,移动互联应用开发也越来越受到人们的重视,用html5开发移动应用是最好的选择。然而,每一款手机有不同的分辨率,不同屏幕大小,如何使我们开发出来的应用或页面大小能适合各种高端手机使用呢?学习html5
viewport的使用能帮你做到这一点……
viewport 语法介绍:
<!-- html document -->
<meta name="viewport"
content="
height = [pixel_value | device-height]
,
width = [pixel_value | device-width ]
,
initial-scale = float_value ,
minimum-scale = float_value ,
maximum-scale = float_value ,
user-scalable = [yes | no] ,
target-densitydpi = [dpi_value | device-dpi | high-dpi | medium-dpi
| low-dpi] "
/>
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之间。
<!-- html document -->
<meta name="viewport" content="target-densitydpi=device-dpi" />
<meta name="viewport" content="target-densitydpi=high-dpi" />
<meta name="viewport" content="target-densitydpi=medium-dpi" />
<meta name="viewport" content="target-densitydpi=low-dpi" />
<meta name="viewport" content="target-densitydpi=200" />
为了防止Android Browser和WebView
根据不同屏幕的像素密度对你的页面进行缩放,你可以将viewport的target-densitydpi 设置为
device-dpi。当你这么做了,页面将不会缩放。相反,页面会根据当前屏幕的像素密度进行展示。在这种情形下,你还需要将viewport的width定义为与设备的width匹配,这样你的页面就可以和屏幕相适应。
initial-scale
初始缩放。即页面初始缩放程度。这是一个浮点值,是页面大小的一个乘数。例如,如果你设置初始缩放为“10”,那么,web页面在展现的时候就会以target
density分辨率的1:1来展现。如果你设置为“20”,那么这个页面就会放大为2倍。
maximum-scale
最大缩放。即允许的最大缩放程度。这也是一个浮点值,用以指出页面大小与屏幕大小相比的最大乘数。例如,如果你将这个值设置为“20”,那么这个页面与target
size相比,最多能放大2倍。
user-scalable
用户调整缩放。即用户是否能改变页面缩放程度。如果设置为yes则是允许用户对其进行改变,反之为no。默认值是yes。如果你将其设置为no,那么minimum-scale
和 maximum-scale都将被忽略,因为根本不可能缩放。
所有的缩放值都必须在001–10的范围之内。
例:
(设置屏幕宽度为设备宽度,禁止用户手动调整缩放)
<meta name="viewport" content="width=device-width,user-scalable=no"
/>
(设置屏幕密度为高频,中频,低频自动缩放,禁止用户手动调整缩放)
<meta name="viewport"
content="width=device-width,target-densitydpi=high-dpi,initial-scale=10,
minimum-scale=10, maximum-scale=10, user-scalable=no"/>
1、电脑网站想要转成手机版的网站,首先打开一个网页,举例说明一下。
2、然后按键盘的F12键,出现如下元素界面,不用担心全是英文的。
3、然后点最下方的“Emulation”菜单选择即可,效仿。
4、然后,可以看到下面有很多参数选项,选择“MODEL”即可,这个单词应该认得不,手机来着哦,点右边下拉列表框,有好多手机型号选择。
5、选择后,下方会有"Resolution"会自动填充,意思是手机分辨率,当然如果手机型号不在其内,自己写分辨率尺寸也可以。
6、然后看页面内容变化,已缩小成手机模式,电脑网站就转成手机版的网站了,完成。
欢迎分享,转载请注明来源:品搜搜测评网