当前位置:首页 > 数字化与技术

电脑端与移动端网页转换自适应设置

文玑阁9年前 (2017-08-24)数字化与技术17350

电脑端(PC端)网页页面和移动端(手机、平板等)网页页面可显示同一页面不同内容,主要有两种实现方法,一种是设计自适应网站,例如乾元轩博客,在PC端和移动端可以自适应调整页面显示内容。另一种是给电脑端和移动端分别设计不同的页面(主体内容相同,不同显示方式)可以加入Js代码实现自适应调整。

首先介绍一下通过html+div+css实现方式。

这个方法需要在页面的meta标签中加入一句代码:

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">

然后在CSS中定义页面元素每个标签在不同显示器环境下是否显示。

@media screen and (max-width:350px){html{-webkit-text-size-adjust:none}
#postnavi .prev,#postnavi .next,.under{font-size:16px;}
.post .comments{position:absolute;right:0;top:39px;color:#333;font-style:normal;width:55px;font-size:11px}
.post .tu{display:none;}
}

以上代码就表示当浏览器宽度小于350px时,各标签的作用情况,例如.tu{display:none;}就表示该标签在该条件下显示器不显示。这里涉及的改动根据页面需求来定义。


其次,另一种方法是在移动端head部分放入js代码:

<script type="text/javascript">
        (function(){
            var ua = window.navigator.userAgent.toLowerCase();
            if (!(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent))) {
               window.location.href = "电脑端的网址";
            }
            else if (ua.indexOf("iphone") > 0 || ua.indexOf("android") > 0) {
              // window.location.href = "移动端的网址";  
            } 
            }());
</script>

如果是要在电脑端head部分放入js代码:

<script type="text/javascript">
        (function(){
            var ua = window.navigator.userAgent.toLowerCase();
            if (!(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent))) {
               //window.location.href = "电脑端的网址";
            }
            else if (ua.indexOf("iphone") > 0 || ua.indexOf("android") > 0) {
                window.location.href = "移动端的网址";  
            } 
            }());
</script>

这样,用移动端访问了电脑端的网页,就会跳转到移动端页面。同样,在电脑端访问了移动端的网页,也会跳转到电脑端的网页,方便用户浏览访问。


总结,两个方法各有所长。可以根据网页自身需要进行设置。

分享给朋友:

相关文章

修改zblog版权信息及对删除的个人看法

我博客底部的内容有Powered By Z-Blog,这部分是保留zblog的版权信息的,这说明本博客系统采用的是zblog程序,并有表示感谢的意思,所以除非人家明说授权任你修改删除,否则最好保留…

关于博客留言评论

谁人开个人博客,都希望留言多多,评论多多,不过,要是有很多垃圾留言评论,想必也是甚为苦恼,挚诚的评论才是令人愉快、令人满足的,即便只是短短几个字的言语…

博客流量之搜索引擎来路

博客流量之搜索引擎来路

乾元轩博客并没有什么流量,都是靠着几篇琐碎的文章从一些大牌搜索引擎那里分得点滴流量,这当然不是假话,有第三方流量统计工具的统计数字作证,这十几二十个ip一天虽然不值一提,但是觉得还挺有意思挺好玩的…

zblog验证码加字母后无法显示不全

zblog1.8版中,把验证码修改为数字0-9,再加26个小字母,发现后台登录不了了,不要担心,经过乾元轩个人博客网站的亲身体验,找到一种简单的解决方案了,方法很简单,只需要几步就可以让zblog模板…

ZBtoSnWb新浪微博插件无法调用摘要解决

使用ZSXSOFT开发的zblog新浪微博插件更新文章或者修改文章的时候,摘要无法显示,通过对插件的修改可以修复这一个问题,这个修改方法也简单,只需要在该插件include.asp文件的代码里加入一句…

linux系统root密码忘记修改办法

linux系统root密码忘记修改办法

linux系统Root密码忘了怎么办?解决办法(图解请下载附件) Root密码忘了就这么办!这个方法菜鸟实践证明可行!1.在开机启动的时候能看到这个引导目录(3秒将进入默认),用上下方向键选择你要进入…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。