手机商城软件如何自适应不同的访问终端
手机商城软件自适应不同的访问终端,我们需要用到响应式布局,通过全局变量 $_SERVER['HTTP_USER_AGENT']来识别是电脑访问还是手机浏览器访问。
第一,在网上商城网页头部,加入一行viewport元标签。
<meta name=”viewport” content=”width=device-width, initial-scale=1″ />
viewport是网页默认的宽度和高度,我们将网页宽度默认等于屏幕宽度(width=device-width),原始缩放比例(initial-scale=1)为1.0,即网页初始大小占屏幕面积的100%。
第二,在CSS文件尾部增加针对不同屏幕分辨率的规则
网页会根据屏幕宽度调整布局,开发网上商城需要适应不同的分辨率,不能使用绝对宽度的布局,也不能使用具有绝对宽度的元素。这一条非常重要。
具体说,CSS代码不能指定像素宽度:width:xxx px;
只能指定百分比宽度:width: xx%;或者width:auto;
第三,网上商城网页使用相对大小的字体
字体不能使用绝对大小(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)。
第四,网上商城选择加载CSS
“自适应网页设计”的核心,就是CSS3引入的Media Query模块,自动探测屏幕宽度,然后加载相应的CSS文件。
<link rel=”stylesheet” type=”text/css”
media=”screen and (max-device-width: 400px)”
href=”tinyScreen.css” />
即,如果屏幕宽度小于400像素(max-device-width: 400px),就加载tinyScreen.css文件。
<link rel=”stylesheet” type=”text/css”
media=”screen and (min-width: 400px) and (max-device-width: 600px)”
href=”smallScreen.css” />
如果屏幕宽度在400像素到600像素之间,则加载smallScreen.css文件。
当然,我们除了用html标签加载CSS文件,还可以使用现有CSS文件中加载。
如果屏幕宽度小于400像素,则column块取消浮动(float:none)、宽度自动调节(width:auto),sidebar块不显示(display:none)。
代码如下:
@import url(“tinyScreen.css”) screen and (max-device-width: 400px);
CSS的@media规则:同一个CSS文件中,可以根据不同的屏幕分辨率,选择应用不同的CSS规则。
@media screen and (max-device-width: 400px)
{.column {float: none;width:auto;}
#sidebar {display:none;}
}
<TPshop 是国内知名商城系统及商城网站建设开发商,为企业级商家提供零售商城、B2B2C多用户商城系统、网上商城开发、三级分销系统、小程序商城、社区团购系统等多端商城及电子商务行业解决方案>
摘自:网络
-
大家知道开源商城系统源码大概价格是多少嘛?
现在市面上的开源商城系统价格有高有低,主要还是看企业的需求是怎么样的来决定,而且影响开源商城系统源码的价格因素也有很多,小编就为大家大致来分享一下.详情 -
微商城分销平台都有哪些亮点
微商城与现代社会息息相关,对于从事微商的朋友而言更是熟悉不过的啦。为什么微商城分销能够得到微商们的广泛使用呢?详情