如何快速把PC网站模板改为自适应模板

news/2024/5/20 14:52:30/文章来源:https://blog.csdn.net/weixin_34323858/article/details/89803530

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

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

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

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

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

先看看我的修改成果吧

PC版的样子

如何快速把PC网站模板改为自适应模板 网站运营 第1张

修改为自适应后移动版的样子

如何快速把PC网站模板改为自适应模板 网站运营 第2张

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

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

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

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

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

PHP

<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-siteapp和no-transform,是告诉搜索引擎不要把网页转码。第三个meta,声明网页可以缩小放大。

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

PHP

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

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

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

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

如何快速把PC网站模板改为自适应模板 网站运营 第3张

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

PHP

<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,编写后默认为隐藏,在手机里再显示。

如下图所示网页结构:

如何快速把PC网站模板改为自适应模板 网站运营 第4张

css就可以这样写

PHP

<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>

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

看完这个实例,是不是觉得自适应设计其实是非常容易的呢?当然了,这只是一个最基本的自适应设计,着重是介绍思路,你可以在此思路的指引下,完成更加复杂的设计。


本文转自 IT阿飞 51CTO博客,原文链接:http://blog.51cto.com/itafei/1748055


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

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

相关文章

Mysql在大型网站的应用架构演变

本文主要描述在网站的不同的并发访问量级下&#xff0c;Mysql架构的演变。架构的可扩展性往往和并发是息息相关&#xff0c;没有并发的增长&#xff0c;也就没有必要做高可扩展性的架构&#xff0c;这里对可扩展性进行简单介绍一下。写在最前:本文主要描述在网站的不同的并发访…

《从零开始学Swift》学习笔记(Day 2)——使用Web网站编写Swift代码

Swift程序不能在Windows其他平台编译和运行&#xff0c;有人提供了一个网站swiftstub.com&#xff0c;左栏是代码编辑窗口&#xff0c;右栏是运行结果窗口。可以在任何平台下编译和运行Swift程序。 本文转自 tony关东升 51CTO博客&#xff0c;原文链接&#xff1a;http://blog.…

一个非常不错的背景纹理图的网站

今天闲逛的时候发现的&#xff1a;http://subtlepatterns.com/。里面的纹理图质量都非常高&#xff0c;并且预览也非常方便&#xff0c;无需注册即可下载&#xff0c;这里强烈推荐下。 转载于:https://www.cnblogs.com/TianFang/p/4008345.html

旅游网站的主页代码_网站建设应该怎么样考虑主页的设计?

网站建设在进行深圳网站建设的那时&#xff0c;主页的设计方案是十分重要的。因为用户在访问网站的那时&#xff0c;先看到的就是网站的主页。因而主页是网站给用户的第一印象。大家在企业深圳网站建设的那时一定要十分重视主页的设计方案&#xff0c;下面大家就来讨论一下如何…

修改图片背景_25个超好用的网站,包括图片,图标,背景等,重点是全部都免费!...

之前&#xff0c;整理了一波免费图片网站&#xff0c;那些好用的免费图片网站分享&#xff0c;不过近几个月发现我浏览的网站有好多新更新。于是&#xff0c;重新整理了一波。本篇文章总共整理了25个网站&#xff0c;包括背景网站&#xff0c;免费图标网站&#xff0c;样机网&a…

asp.net 转 php,转换功能的PHP网站为asp.net

我已经有了一个php站点&#xff0c;现在已经有10年的时间了&#xff0c;并且在过去几年中对它进行了调整和调整&#xff0c;最终将它打造成了一个共同功能的页面&#xff0c;以及大约10个内容页面。不过&#xff0c;我想学习.NET。我在过去曾经谈到.NET在工作&#xff0c;但从来…

使用Python-Flask框架开发Web网站系列课程(二)注册功能

版权声明&#xff1a;如需转载&#xff0c;请注明转载地址。 https://blog.csdn.net/oJohnny123/article/details/81938381 前言 使用IDE&#xff1a;PyCharm 操作系统: Mac Python版本&#xff1a;3.6 我的邮箱:51263921qq.com 交流群: 372430835 说明&#xff1a; 本次课程gi…

Nginx配置SSL证书部署HTTPS网站

一、什么是 SSL 证书&#xff0c;什么是 HTTPS SSL 证书是一种数字证书&#xff0c;它使用 Secure Socket Layer 协议在浏览器和 Web 服务器之间建立一条安全通道&#xff0c;从而实现&#xff1a; 1、数据信息在客户端和服务器之间的加密传输&#xff0c;保证双方传递信息的安…

如何确定一个网站是用Wordpress开发的

问题 如何确定一个网站是用Wordpress开发的&#xff1f; 答案 打开网页的源码页&#xff0c;可以通过搜索功能查找一下是否源码中包含wp-content。如果有这个文字&#xff0c;说明此网站基本就是使用wordpress程序创建的网站&#xff0c;因为wp-content是wordpress建站程序的一…

如何将网站发布到互联网:

发布前的准备工作&#xff1a; 必备条件&#xff1a; 一台Linux的服务器 centos、Ubuntu一款web服务器 NGINX、Apache、Tomcat属于自己的独立域名   服务器的选择&#xff1a; 服务器的类型&#xff1a;Linux -->生产中一般使用Linuxwindows 1&#xff1a; 从网络购买服务…

怎么修复网站漏洞之metinfo远程SQL注入漏洞修补

2018年11月23日SINE网站安全检测平台&#xff0c;检测到MetInfo最新版本爆出高危漏洞&#xff0c;危害性较大&#xff0c;影响目前MetInfo 5.3版本到最新的 MetInfo 6.1.3版本&#xff0c;该网站漏洞产生的主要原因是MetInfo的上传代码里的参数值没有进行安全过滤&#xff0c;导…

TLS 1.2 协议现漏洞,多个网站受影响

百度智能云 云生态狂欢季 热门云产品1折起>>> TLS 1.2 协议被发现存在漏洞&#xff0c;该漏洞允许攻击者滥用 Citrix 的交付控制器&#xff08;ADC&#xff09;网络设备来解密 TLS 流量。“TLS 1.2 存在漏洞的原因&#xff0c;主要是由于其继续支持一种过时已久的加…

SQL在线学习网站

1.在线编写网页&#xff1a;http://sqlfiddle.com/ 2.SQL菜鸟教程&#xff1a;http://www.runoob.com/sql/sql-intro.html 3.SQL语句在线练习 http://sample.jimstone.com.cn/xsql/ 4.SQL语句测验 http://www.w3school.com.cn/quiz/quiz.asp?quizsql 5.sql语句练习50题(Mysql…

JavaScript快速切换繁体中文和简体中文的方法及网站支持简繁体切换的绝招

一般商业网站都有一个语言的需求&#xff0c;就是为了照顾使用正体中文的国人&#xff0c;会特地提供一个切换到正体中文的选项&#xff08;或曰“繁体中文”&#xff09;。传统做法是在服务端完成的&#xff0c;即通过某些控件或者过滤器转换文本语言。这里笔者介绍一种简单可…

动手实现简易网站目录扫描器——WebScanner

效果展示 项目目录&#xff1a; 引言 不知是否有小伙伴在学习Web安全相关的知识&#xff0c;如果有的话&#xff0c;那应该对XSS&#xff0c;SQL注入&#xff0c;文件上传&#xff0c;一句话脚本等等基本功应该是再熟悉不过了。最初学习的时候是它&#xff0c;实战最先测试的…

动手实现简易网站目录扫描器(桌面窗口版)——WebScannerTkl

效果展示 项目目录&#xff0c;与命令行版扫描器同: 前言 这篇文章与前一篇原理相同&#xff0c;都是对生成的可能链接进行试错验证&#xff0c;所以我们不再讨论原理部分&#xff0c;主要内容放在语言的继承和窗口的可视化上。 图形化界面我采用了tkinter标准库&#xff0…

【网站架构】从简单到复杂,一步步演变

前言&#xff1a;最近想看看大型网站是怎么一步步演变过来的&#xff0c;看到了一篇写的很好&#xff0c;特此转发&#xff0c;仅供学习 一、大型网站的特性 1、高并发、大流量&#xff1a;PV 量巨大&#xff1b; 2、高可用&#xff1a;7*24 小时不间断服务&#xff1b; 3、海量…

高性能网站服务器的架设优化-Nginx优化

一&#xff1a;对于高性能网站 ,请求量大,如何支撑?思路 在网站架构设计中&#xff0c;大家一定对 LNMP (Linux Nginx Mysql Php) 不陌生。LNMP 确实是一个非常优秀的架构&#xff0c;秉承着自由&#xff0c;开放&#xff0c;高效&#xff0c;易用的设计理念.利用它构建大型We…

整合php和mysql lnmp,LNMP一键部署基于PHP和MYSQL的网站

注意一键安装LNMP时需要设置MYSQL密码为root[rootlocalhost wwwroot]# cd /usr/local/src[rootlocalhost src]# wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh lnmp[r…