响应式和自适应的区别?教你初玩响应式!
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,随着移动设备的不断发展,移动设备已经赶超传统pc。随之而来的就是传统pc网站的变革。随之出现的html5 + css3.推动了这一变革!所以我画几天时间,把去转盘的传统网页修改成为响应式网站。点击看效
千家信息网最后更新 2025年02月23日响应式和自适应的区别?教你初玩响应式!
随着移动设备的不断发展,移动设备已经赶超传统pc。随之而来的就是传统pc网站的变革。随之出现的html5 + css3.推动了这一变革!
所以我画几天时间,把去转盘的传统网页修改成为响应式网站。
点击看效果:去转盘网 【www.quzhuanpan.com】(注意pc端和手机端不同哟!)
好!下面给出我的一些总结!希望能帮助到大家!
是不是很神器!其实神器只是表象,接下来,开始我们的主题
1.允许网页宽度自动调整
"自适应网页设计"到底是怎么做到的?其实并不难。首先,在网页代码的头部,加入一行viewport元标签
viewport是网页默认的宽度和高度,上面这行代码的意思是,网页宽度默认等于屏幕宽度(width=device-width),原始缩放比例(initial-scale=1)为1.0,即网页初始大小占屏幕面积的100%。所有主流浏览器都支持这个设置,包括IE9。对于那些老式浏览器(主要是IE6、7、8),需要使用css3-mediaqueries.js。 2、尽量少使用绝对宽度 由于网页会根据屏幕宽度调整布局,所以不能使用绝对宽度的布局,也不能使用具有绝对宽度的元素。这一条非常重要。具体说,CSS代码不能指定像素宽度: width:xxx px; 通过指定百分比宽度来替代:同时还可以配合css的cal,进行计算宽度 width: xx%;或者 width:auto; 3、相对大小的字体字体也不能使用绝对大小(px),而只能使用相对大小(em)或者高清方案(rem),rem不局限于字体大小,前面的宽度width也可以使用,代替百分比。 body { font: normal 100% Helvetica, Arial, sans-serif; } 上面的代码指定,字体大小是页面默认大小的100%,即16像素。 h2 { font-size: 1.5em; } 然后,h2的大小是默认大小的1.5倍,即24像素(24/16=1.5)。 small { font-size: 0.875em; } small元素的大小是默认大小的0.875倍,即14像素(14/16=0.875)。字体不是必须的,这个关键看需求!自己把握吧!嘿嘿。。。4、流动布局(fluid grid)"流动布局"的含义是,各个区块的位置都是浮动的,不是固定不变的。更多内容请查看流动布局的文章。 .main { float: right; width: 70%; } .leftBar { float: left; width: 25%; } float的好处是,如果宽度太小,放不下两个元素,后面的元素会自动滚动到前面元素的下方,不会在水平方向overflow(溢出),避免了水平滚动条的出现。另外,绝对定位(position: absolute)的使用,也要非常小心。5、选择加载CSS"自适应网页设计"的核心,就是CSS3引入的Media Query模块。它的意思就是,自动探测屏幕宽度,然后加载相应的CSS文件。 上面的代码意思是,如果屏幕宽度小于400像素(max-device-width: 400px),就加载tinyScreen.css文件。 如果屏幕宽度在400像素到600像素之间,则加载smallScreen.css文件。除了用html标签加载CSS文件,还可以在现有CSS文件中加载。 @import url("tinyScreen.css") screen and (max-device-width: 400px); 6、CSS的@media规则 同一个CSS文件中,也可以根据不同的屏幕分辨率,选择应用不同的CSS规则。 @media screen and (max-device-width: 400px) { .column { float: none; width:auto; } #sidebar { display:none; } } 上面的代码意思是,如果屏幕宽度小于400像素,则column块取消浮动(float:none)、宽度自动调节(width:auto),sidebar块不显示(display:none)。 7、图片的自适应(fluid p_w_picpath) 除了布局和文本,"自适应网页设计"还必须实现图片的自动缩放。这只要一行CSS代码: img { max-width: 100%;} 这行代码对于大多数嵌入网页的视频也有效,所以可以写成: img, object { max-width: 100%;}老版本的IE不支持max-width,所以只好写成: img { width: 100%; }此外,windows平台缩放图片时,可能出现图像失真现象。这时,可以尝试使用IE的专有命令: img { -ms-interpolation-mode: bicubic; }或者,Ethan Marcotte的imgSizer.js。 addLoadEvent(function() { var imgs = document.getElementById("content").getElementsByTagName("img"); imgSizer.collate(imgs); });不过,有条件的话,最好还是根据不同大小的屏幕,加载不同分辨率的图片。有很多方法可以做到这一条,服务器端和客户端都可以实现。上面基本上就是,我总结的响应式的注意点。在一个网站设计的时候,就要想到移动端要怎么展示。考虑充分了在开写,不然后面统一移动设备的时候,就很麻烦,而且代码不好维护!做前段的应该懂得。
宽度
大小
网页
代码
屏幕
像素
布局
文件
不同
元素
字体
图片
就是
意思
移动
设计
传统
网站
网页设计
设备
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
lol服务器ip地址
形容软件开发技术很好
把数据库软件误删了
软件开发公司交叉培训需求
青州阿里云服务器
sql语句如何附加数据库
软件数据库关系
网络安全法哪一天实施
依法负有网络安全监管理
邮政集团软件开发待遇
九台区新时代网络安全
移动宽带服务器太少是什么意思
用语句删除数据库的英文
简答题数据库系统的三级体系结构
宁波大学网络安全学院排名
黑蜂科网络技术有限公司
以下网络安全的相关
数据库题库 系统概念
注册计算机软件开发学什么程序
观护苗网络安全课150字
java生成数据存入数据库
sql数据库调试语句
如何让远程服务器保持交互
华为济南互联网科技产业总部基地
怎么查本地服务器ip
海南网络时钟服务器云主机
委外软件开发的开票
江苏服务器机柜厂家排名
广州免费版进销存软件开发
数据库中可以有几个主文件组