响应式和自适应的区别?教你初玩响应式!
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,随着移动设备的不断发展,移动设备已经赶超传统pc。随之而来的就是传统pc网站的变革。随之出现的html5 + css3.推动了这一变革!所以我画几天时间,把去转盘的传统网页修改成为响应式网站。点击看效
千家信息网最后更新 2025年01月19日响应式和自适应的区别?教你初玩响应式!
随着移动设备的不断发展,移动设备已经赶超传统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安全错误
数据库的锁怎样保障安全
亚马逊服务器搭建vpn
网络技术智慧校园规划方案书
深耕全市网络安全会议
了解网络安全的书
支付软件开发账务处理
如何下载uci数据库
天津宝辉互联网科技有限公司
徐汇区一站式软件开发代理价格
数据库是数据调查机构吗
网络安全训练营入门
深圳游戏软件开发公司招聘
修改数据库后一定要更新实时库
中兴无线部门软件开发怎么样
怎样邀好友进游戏老服务器
校园网络安全检查工作总结报告
二手服务器主机与台式机买哪个好
科技和互联网大咖
网络安全手抄报黑
二本网络安全较好的大学
网络安全与执法哪个警校好
数据库总数
互联网高科技无人驾驶
pubg2哪一个服务器最好
bms应用层软件开发培训
百度网盘服务器怎么用
网络安全与管理 教材
网络安全大整治
南京现代软件开发代理商
网络安全伴我成长作文800
网络技术对哪些行业有利