电话热线: 19128460057
电话热线: 13410710107
首页>公司动态>手机商城软件如何自适应不同的访问终端

手机商城软件如何自适应不同的访问终端

作者:TPshop搜豹商城   发布时间:2020-09-17 15:11   阅读:1463

现在很多企业都在布局自己的网上商城,电脑端、手机网站、APP、小程序等都是企业网上商城的重要入口,今天小编分享一下:开发手机商城软件如何自适应不同的访问终端。


手机商城软件自适应不同的访问终端,我们需要用到响应式布局,通过全局变量 $_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(www.tp-shop.cn)是国内知名商城系统及商城网站建设开发商,为企业级商家提供零售商城、B2B2C多用户商城系统、网上商城开发、三级分销系统、小程序商城、社区团购系统等多端商城及电子商务行业解决方案>


摘自:网络


上一篇:网上商城系统如何实现API接口 下一篇:电子商务平台建设弊端有哪些?
All Rights Reserved 深圳搜豹网络有限公司版权所有.粤ICP备15065422号 深圳市龙岗区坂田街道杨美社区六维商务中心C座三层C312
tel code back_top