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

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

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

电脑端(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添加广告代码

zblog是一个优秀的个人博客程序,它简单易用,当然,如果能给自己的zblog个人博客添加一些广告代码,借着广大网友的力量赚取点儿广告费,也是非常好的事情,如果想给自己的zblog系统个人博客添加广告…

CSS控制zblog文章段落首行缩进两个字符位置

乾元轩介绍了如何利用CSS控制zblog文章段落首行缩进的问题,可以避免使用tab键,这样查看源代码,也会觉得代码看起来比较美观简洁,搜索引擎相对来说爬行时会感到比较舒服…

App推广渠道有哪些?

进入移动互联时代,尤其是近年APP应用软件的迅猛发展,迫使众多行业精英寻找APP推广渠道的破解之法,任何做推广的人都会想破脑袋去考虑如何做好一个产品的推广工作,其中必先解决的问题就是推广渠道。APP推…

电视端APP遭关停服务器的下架威胁,广电总局总是抢头条

电视端APP遭关停服务器的下架威胁,广电总局总是抢头条

随着移动互联网的发展,技术的进步,电视端网络化app是必然的道路,广电的一纸禁令,只不过是被人指责为巩固垄断地位的治标行为。此举只会让众多互联网企业想方设法改变格局,而不会让技术停止进步。…

如何做好app推广?

如何做好app推广?

每个app推广或者投资者都最关心推广的效果:能做多少用户,日活跃用户能达到多少?但是,app推广最后的推广成本和留存量,与产品本身和渠道有很大的关系,这个要看对应的产品在渠道上吸不吸量,产品本身的体验…

香港中环事件引发的FireChat下载能走多远

任何政府,包括中西方各种政治体制在内的政府,都希望不利于自己的事件永远不被自己管辖下的民众知晓。甚至仅仅是利益的纷争。我不是说广电总局大言不惭的说为什么要广电网来适应互联网,而不是互联网来适应广电网这…

发表评论

访客

看不清,换一张

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