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

news/2024/5/12 13:50:09/文章来源:https://blog.csdn.net/weixin_34306676/article/details/86118062

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版网页

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)看看,我的博客就是这样自适应的!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_820062.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

职业相关网站记录

为了便于查阅资料、拓展思路&#xff0c;特记录下与职业相关的网站&#xff0c;持续更新敢问路在何方&#xff1f;7成在努力&#xff0c;3成在觉悟&#xff01; 软件开发 .NET&#xff1a;博客园 http://www.cnblogs.com/ Java: ITEYE http://www.iteye.com/ 综合&#xff1a;C…

seoer在创业团队6个月的故事

今天天气不错&#xff0c;久违的阳光。自一个月前和朋友去踩单车环绕大夫山之后&#xff0c;就一直是雨天&#xff0c;阴天&#xff0c;广州这边春天本来就够潮湿的&#xff0c;春季没有在这边呆过的童鞋绝对无法想象&#xff0c;墙壁上流水&#xff0c;地上返潮是什么概念。今…

非常不错的app和网站

置顶&#xff1a; word、pdf之间相互转换的网站&#xff1a; https://www.addpdf.cn 很棒啊 1. Global Potplayer 这个软件简直了&#xff0c;播放各种视频&#xff0c; 无论是本地的&#xff0c;还是在线的&#xff0c;都非常的清晰还可以调节速度等&#xff0c;值得拥有。 效…

多年前写的一个ASP.NET网站管理系统,到现在有些公司在用

多年前写的一个ASP.NET网站管理系统&#xff0c;到现在有些公司在用 今早上接到一个电话&#xff0c;自已多年前写的一个ASP.NET网站管理系统&#xff0c;一个公司在用&#xff0c;出了点问题&#xff0c; 第一点是惊奇&#xff0c;5&#xff0c;6年前的东东&#xff0c;手机号…

前端开发必备优质网站

一、 平台名称&#xff1a;HTML5 Tricks 推荐指数&#xff1a;⭐⭐⭐⭐⭐ 推荐理由&#xff1a; 该站点发布了优秀的html5动态效果&#xff0c;相当经典&#xff0c;应有尽有&#xff0c;而且&#xff0c;特效超级绚丽&#xff0c;背后的知识点相当庞大&#xff0c;值得好好…

网站使用https协议的数据安全防护之谈

说起https协议&#xff0c;大家都不会太陌生&#xff0c;简单来讲就是SSL证书&#xff0c;当访问我们网站的时候会直接显示绿色的标识&#xff0c;对于用户的访问&#xff0c;以及数据传输都会进行高强度的安全加密&#xff0c;防止用户的数据泄露&#xff0c;数据安全防护也是…

40个学术网站

40个学术网站&#xff0c;满足你的科研需求&#xff01; 2018-03-06 美国留学那点事文&#xff0f;中外学术情报 微信号&#xff1a;Academic_Information 科研工作者每天日常莫过于看文献、做实验、写论文。人生最郁闷的事情不过于是导师说&#xff0c;那个XX&#xff0c;帮我…

网站分析实战--如何以数据驱动决策,提升网站价值(大数据时代的分析利器)...

《网站分析实战--如何以数据驱动决策&#xff0c;提升网站价值》&#xff08;大数据时代的分析利器&#xff09;基本信息作者&#xff1a; 王彦平 吴盛峰 出版社&#xff1a;电子工业出版社ISBN&#xff1a;9787121193125上架时间&#xff1a;2013-1-10出版日期&#xff1a;201…

vue 网站图标favcion.ico图标的处理

1.把.ico图标和index文件放在同级 2.在webpack.dev.conf.js和webpack.prod.conf.js这两个文件中进行如下修改&#xff1a; favicon: resolve(favicon.ico), function resolve(dir) {return path.join(__dirname, .., dir) } plugins: [new webpack.DefinePlugin({process.env:…

一文读懂SSL证书以及https对于网站安全的重要性

什么是https和SSL证书&#xff1f; SSL证书是数字证书的一种&#xff0c;类似于驾驶证、护照和营业执照的电子副本。因为配置在服务器上&#xff0c;也称为SSL服务器证书。 SSL 证书就是遵守 SSL协议&#xff0c;由受信任的数字证书颁发机构CA&#xff0c;在验证服务器身份后颁…

Scrapy使用代理爬取网站

timg.jpg前言 在我们平时使用爬虫程序采集数据时&#xff0c;往往会遇到&#xff0c;因采集速度过快导致的自己网络ip被目标网站封禁&#xff0c;这种封禁有时候是封几分钟&#xff0c;有时候是封一天&#xff0c;封的时间不等&#xff0c;但是这样会导致我们局域网内其他人也无…

(转) 网站统计中的数据收集原理及实现

原文地址&#xff1a;http://blog.codinglabs.org/articles/how-web-analytics-data-collection-system-work.html 网站数据统计分析工具是网站站长和运营人员经常使用的一种工具&#xff0c;比较常用的有谷歌分析、百度统计和腾讯分析等等。所有这些统计分析工具的第一步都是网…

LAMP网站架构方案分析

LAMP网站架构方案分析 LAMP&#xff08;Linux-Apache-MySQL-PHP&#xff09;网站架构是目前国际流行的Web框架&#xff0c;该框架包括&#xff1a;Linux操作系统&#xff0c;Apache网络服务器&#xff0c;MySQL数据库&#xff0c;Perl、PHP或者Python编程语言&#xff0c;所有组…

大型网站技术架构(二)架构模式

2019独角兽企业重金招聘Python工程师标准>>> 每一个模式描述了一个在我们周围不断重复发生的问题及该问题解决方案的核心。这样&#xff0c;你就能一次又一次地使用该方案而不必做重复工作。 所谓网站架构模式即为了解决大型网站面临的高并发访问、海量数据、高可靠…

PHP集成环境-windows系统下PHP集成环境高并发网站解决方案

PHPCUSTOM再度更新&#xff0c;动态界面引擎酷炫华丽&#xff0c;WIN系统高承压首选PHP环境   功能大全添加了网页克隆&#xff0c;以及新的承压模块&#xff0c;后期我会制作出更多实用功能 官方下载地址&#xff1a;http://www.lccee.com/content-185.html  下图界面特效…

SEO之如何建立良好的内部链接

随着百度&#xff0c;Google等搜索引擎慢慢成为网民上网的入口&#xff0c;SEO&#xff08;Search Engine Optimizition&#xff09;搜索引擎优化&#xff0c;慢慢成为了网络营销的一种强有力的手段。网上有很多文章&#xff0c;教程&#xff0c;也有很多相关博客&#xff08;如…

mysql服务器优化加速_如何通过宝塔面板优化服务器来加快网站运行速度

最近码云笔记对网站进行了一次大的优化改版&#xff0c;不仅在风格上&#xff0c;而且由原先的虚拟主机换到了服务器并使用了宝塔面板&#xff0c;在网站加载速度上提升了一个质的飞跃。我也相信现在有不少的个人站长的服务器都使用了宝塔面板&#xff0c;因为不仅能很方面的配…

杂草丛生HTML5网站模板

杂草丛生HTML5个人网站模板是一款野草到处生长的HTML5网站模板下载。 模板地址:http://www.huiyi8.com/sc/8780.html 转载于:https://www.cnblogs.com/xkzy/p/3765298.html

url格式一定只有一个问号_如何建设一个更易于搜索引擎关键词优化的企业网站...

网站规划设计阶段就必须考虑SEO优化&#xff0c;网站建设过程中涉及到的栏目结构、程序代码等都必须符合SEO规范&#xff0c;有助于加快网站关键词排名上首页的速度&#xff0c;也有利于关键词排名稳定度。然而&#xff0c;网站的初步规划和设计需要大量的深入讨论、沟通和合作…

SEO的艺术

comScore数据分析&#xff0c;数据很多&#xff0c;举个最新的例子 导航型搜索信息型搜索 找地方买东西调查研究交易型搜索 网上贸易用户搜索周期 用户实现大部分时间集中在左上角阴影最深的地方 搜索引擎工作原理 任务本身的复杂度 访问网上所有页面的爬行器算法的限制 …