PC网站转换成手机版

博客地址:https://www.cnblogs.com/zxtceq/p/5714606.html

一天完成把PC网站改为自适应!原来这么简单!

http://www.webkaka.com/blog/archives/how-to-modify-a-web-page-to-be-responsive.html

一天完成把PC网站改为自适应!原来这么简单!

作者:Kaka    时间:2015-8-27 11:26:9    浏览:5279    评论:8

网站自适应,很多人都认为是很高级需要很多时间去实现的东西,不愿意去把一个现成的网站改成自适应,宁愿单独另外做一个移动站。我之前觉得实现网站自适应,要设计很多套CSS,并且要结合jQuery,来实现自适应不同的设备。我还以为要重新设计文章的图片,或者要用到JavaScript来控制图片尺寸,因为图片过大就会超出手机屏幕,而这个工作量是非常可怕的。种种顾虑使我一直不敢着手开刀,造成至今网站还只是一个PC版,而也没有多做一个移动版。

经常在群里看到大家都说移动流量怎么多怎么多,有的还说移动流量大大超过了PC流量,说移动流量的广告点击率也比PC流量高,潜移默化的作用,我也慢慢受到了感染,于是决定把网站改成自适应!

我为什么是把网站改为自适应,而不是改为一个单独的移动站?因为我想一劳百逸,不想同时维护PC站和移动站,这将为日后更新文章节省大量的时间。

由于是第一次接触,没有实际经验,所以需要边找资料看案例边修改代码。

令我感到非常意外的是,我竟然仅需一天时间就完成了修改工作!

先看看我的修改成果吧

PC版网页

PC版网页

手机版网页

手机版网页

此手机版效果图显示的内容比较少,事实上,手机版网页中,在文章结尾也显示Google广告,文章结尾还有用户留言,用户照样可以在手机上评论,此外,“扩展阅读”后面还显示了PC版中的侧栏几个栏目的文章列表,最后,在页尾的搜索框着色层上方投放了百度移动的自适应广告。

网站改为自适应有多简单?

下面就说说如何把网页改为自适应吧,我为什么说很简单?因为你不需要任何高深的网页设计技术,你只需要懂一点html、一点css,而修改耗时对于一张普通网页来说,确实只需几个小时。

我把整个改动过程分为两个步骤。

第一步,非常简单,把如下代码直接复制到<head></head>里面。

<meta http-equiv="Cache-Control" content="no-transform" /> 
<meta http-equiv="Cache-Control" content="no-siteapp" />
<meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=yes" />

前面两个meta,no-siteappno-transform,是告诉搜索引擎不要把网页转码。第三个meta,声明网页可以缩小放大。

第二步,在<head></head>里加上如下css代码。

<style type="text/css"> 
@media(max-width:960px)
{
  
}
</style>

这段css代码,意思是在屏幕宽度小于960px的时候执行的样式,当然你可以把960px改为其他更小的宽度,例如760px

接下来,我们要做的就是把那些不需要在手机网页上显示的内容隐藏掉。如何隐藏?这就需要看懂网页的html代码了,需要分析每一个模块使用的div,例如头部的div、导航栏的div、正文的div、侧栏的div、页脚的div,然后,我们就使用css隐藏不用显示的div,代码很简单,就是display:none

举例说明,比如网页结构如下图所示:

网页结构图

手机网页只需显示正文,我们把其他部分全部隐藏,代码如下:

<style type="text/css"> 
@media(max-width:960px)
{
     /* 网页全屏显示 */
    body {width:100%;}

/* 正文全屏显示 */
    #divMain{width:100%}

/* 为了避免正文图片超出屏幕宽度 */
    /* 正文图片宽度最多是屏幕宽度的90% */
    #divMain img{max-width:90%}

/* 隐藏头部、导航、侧栏、页脚 */
    #divHead{display:none}
    #divNav{display:none}
    #divSide{display:none}
    #divBottom{display:none}
}
</style>

这样,当在手机浏览网页时,就只显示正文了。

网页自适应就是这样做的!

看了这个实例,是不是很简单?网页自适应就是这样做的!

不过要把手机网页自适应得有头有尾,你还需要补充编写一些代码,例如编写针对手机网页的头部、导航和页脚的div,编写后默认为隐藏,在手机里再显示。

如下图所示网页结构:

包含手机模块的网页结构

css就可以这样写

<style type="text/css"> 
/* 默认隐藏手机版头部、导航和页脚 */
#divHead_mobile{display:none}
#divNav_mobile{display:none}
#divBottom_mobile{display:none}
@media(max-width:960px)
{
     /* 网页全屏显示 */
    body {width:100%;}

/* 正文全屏显示 */
    #divMain{width:100%}

/* 为了避免正文图片超出屏幕宽度 */
    /* 正文图片宽度最多是屏幕宽度的90% */
    #divMain img{max-width:90%}

/* 隐藏头部、导航、侧栏、页脚 */
    #divHead{display:none}
    #divNav{display:none}
    #divSide{display:none}
    #divBottom{display:none}

/* 显示手机版头部、导航和页脚 */
    #divHead_mobile{display:block}
    #divNav_mobile{display:block}
    #divBottom_mobile{display:block}
}
</style>

至此,你就可以自适应设计出一个漂亮的手机版页面了。

看完这个实例,是不是觉得自适应设计其实是非常容易的呢?当然了,这只是一个最基本的自适应设计,着重是介绍思路,你可以在此思路的指引下,完成更加复杂的设计。你用电脑和手机浏览我的博客(http://www.webkaka.com/blog)看看,我的博客就是这样自适应的!

分类: PC网站转换成手机版

原文地址:https://www.cnblogs.com/ygjn/p/9309137.html

时间: 2024-08-28 03:43:00

PC网站转换成手机版的相关文章

https,https的本地测试环境搭建,asp.net结合https的代码实现,http网站转换成https网站之后遇到的问题

一:什么是https SSL(Security   Socket   Layer)全称是加密套接字协议层,它位于HTTP协议层和TCP协议层之间,用于建立用户与服务器之间的加密通信,确保所传递信息的安全性,同时SSL安全机制是依靠数字证书来实现的.    SSL基于公用密钥和私人密钥,用户使用公用密钥来加密数据,但解密数据必须使用相应的私人密钥.使用SSL安全机制的通信过程如下:用户与IIS服务器建立连接后,服务器会把数字证书与公用密钥发送给用户,用户端生成会话密钥,并用公共密钥对会话密钥进行加

只需一行代码,将已有PC网站转成移动网站

跨屏网 Kuaping.com专注于几百万PC网站的移动化需求,只需在网站加载一行JS代码即可实现快速将网站变成移动端网站的需求. 对于响应式自适应界面,很多人可能还是不是特别清楚,响应式的实现方式在于通过界面技术来实现同一个界面在不同尺寸显示屏可以显示不同的界面.电脑端打开呈现的是电脑端网页的样子,手机下访问则看到的是手机版的样子, 这不是很高深的技术,只是对于html5技术的运用, 而跨屏网推出的一行JS代码快速实现,则是背后通过了更加复杂的分析技术实现. 今天跨屏网聊一聊自适应跨屏网站 跨

7个步骤让PC网站自动适配手机网页

传统的网站如何完成向移动设备的快速转型? 通过移动适配技术可以实现,切图网是国内首家基于web技术服务的公司,而移动适配主要通过底层的web技术开发手段来完成,下面切图网将从技术角度来告诉你通过7个步骤来完成一个PC网站向移动设备的跳跃! 1允许网页宽度自动调整 “自适应网页设计”到底是怎么做到的?其实并不难. 首先,在网页代码的头部,加入一行viewport元标签. viewport是网页默认的宽度和高度,上面这行代码的意思是,网页宽度默认等于屏幕宽度(width=device-width),

(转) 将VB.NET网站转换成C#的全过程

在学习URL重写过程中碰到个是VB写的源码,看起来总是不爽的就GOOLE了下 感觉这个文章写的不错 原文地址 http://www.cnblogs.com/cngunner/archive/2006/01/16/318309.html 前两天看到一个比较不错的网站,可惜是用vb.net写的,俺弄不大明白,于是心血来潮想把它全部转换成C#代码的.花了N长时间,问了几多人,费了不少神,总算是能让网站在C#下马马虎虎的跑了,不小心还喜欢蹦出个鲜红夺目的错误信息,真是让人战战兢兢. 总结的经验教训就是:

Win10 RedStone 2预览版优先向PC推送,手机版稍后

此前win10之家报道过预计微软最快将在本周推送首个Win10 RedStone预览版,在发布新的Win10预览版之前,微软今天提醒Insider检查<反馈中心>中的设置,同时微软还表示新的Win10预览版将首先面向PC推送,手机设备还需要等待几周时间. 微软称目前Win10一周年更新Build 14393已经向消费者推出,已经替代此前的Win10 10586系统,现在将再次在快速通道开启新的预览版测试,就像之前Win10 10586测试开始那样,将首先针对PC设备,Win10 Mobile手

写实材质贴图转换成Q版贴图制作步骤

此方法只针对简单要求不高的Q版贴图,手绘大神请绕过. 先简单分析下Q版贴图的特效:色彩比较纯.过度比较柔和 第一步:打开图片 第二步:滤镜-杂色-减少杂色 设置如下 效果如下: 如果觉得杂色还是有点多,可以继续减少杂色,调好参数即可.

【直播】DCloud CTO崔红保:如何玩转H5网站快速转换成App?

将H5网站转换成App,不是简单套个WebView壳完事,关键是达到原生版的功能和体验.wap2app是一款将H5网站转换成App的前端开发框架,底层基于HTML5PLUS引擎,可以调用几十万原生API,实现更强大的推送.支付.分享.定位等能力,解决M站因API不足而导致的功能缺失. wap2app同时提供subNView技术,实现原生View渲染,可实现窗口动画期间完成页面渲染,达到原生版的流畅体验. 那么,将M站快速转换成App的前端开发框架如何实现呢?我们特此邀请到DCloud公司CTO崔

pdf转换器手机版如何将pdf转换成word

pdf转换器如何将pdf转换成word,难吗?--不难! pdf转换器手机版如何将pdf转换成word,难吗?--难! 下面就让大家看一下,小编是如何在手机上将pdf转换成word的! 工具/原料 手机(建议连接wifi) pdf文件 方法/步骤 1.打开手机上的浏览器,找到"百度",点击进入百度搜索页面: 2.在搜索框中输入"pdf转word在线",再点击"百度一下": 3.展现出比较多的页面,点击其中任意一个进入转换界面: 4.默认就是&qu

手机访问PC网站自动跳转到手机版

随着智能手机的流行,4G时代来临,手机用户越来越多,在生活中甚至手机比电脑用的还多,当前开发的网站大都是PC和WAP版并存,但是很少有用户愿意去记住一个网站的两个端的不同域名,所以需要我们做一些设置,在用户访问首页的时候,进行分析跳转,现将网上流行的几种方式汇总如下,希望对大家有用: 第一种方式:推荐,简单易用,亲测可以正常使用,代码如下: <script src="http://siteapp.baidu.com/static/webappservice/uaredirect.js&qu