响应式和自适应的区别?教你初玩响应式!
发表于:2024-11-26 作者:千家信息网编辑
千家信息网最后更新 2024年11月26日,随着移动设备的不断发展,移动设备已经赶超传统pc。随之而来的就是传统pc网站的变革。随之出现的html5 + css3.推动了这一变革!所以我画几天时间,把去转盘的传统网页修改成为响应式网站。点击看效
千家信息网最后更新 2024年11月26日响应式和自适应的区别?教你初玩响应式!
随着移动设备的不断发展,移动设备已经赶超传统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安全错误
数据库的锁怎样保障安全
连接云服务器的软件哪个好
我国网络安全治理的任务
海康平台服务器配置Mac地址
软件开发成熟度资质有哪些
网络安全防护有哪些公司
数据库的差运算例题
吕梁市网络安全科
留守儿童信息数据库怎么建
电子厂软件开发有前途吗
软件开发公司定级分岗制度
软件开发模型 原型
会议网络安全培训内容
第七届网络安全宣传周的主题
公安局网络安全信息中心
服务器集群管理数据可视化
2020年是国家第几届网络安全
税控盘提示访问数据库错
南京oem管理软件开发
城管局网络安全宣传周方案
公安局召开网络安全会议
学软件开发实习
网络安全网卡
在腾讯云服务器安全吗
计算机网络技术专科咋样
绥中软件开发技术
收集服务器信息
服务器安全组怎么设置密码
无法远程访问数据库
联想服务器硬盘报警灯
网络安全的手抄报图片 漂亮