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

2021-03-26

分类:技术干货

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

现在很多企业都在布局自己的网上商城,电脑端、手机网站、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;}

}

以上是安菲云为大家分享的手机商城软件自适应不同的访问终端,如果还有什么疑问,您可以留言告知我们哦。

安菲云公众号

New最新资讯

公众号

关注公众号

微信咨询

企业微信号

咨询热线

咨询热线

18696588163