CSS之Responsive设计和CSS3 Media Queries的结合
随着高科技的发展,现在我们浏览网页不在局限于PC机上了,用户可使用上网的设备是越来越多的品种:手机、小笔记本、iPad、Playbook,以及PC机,而且PC机的显展大小各不一致。这样一来不同的屏幕分辨率范围就产生了:320px至2560px不等。换句话说,以前我们那种固定布局的设计所受的局限性就越来越大了。为了能让我们制作出来的Web页面能适应这些设置,就需要一个适应性的设计,需要能自动调整,以适应所有显示分辨率和设备的布局
目标效果
在开始之前,我们先来看一个DEMO效果,大家慢慢缩小你的显屏,你将会看到不同的布局效果来适应你的显屏大小
概述
1. html
2. css
3.3 显屏可视化窗口小于980px(流体布局)
前面也说过当显屏可视化窗口小于980px时,我们将使用流体布局来替代固定布局。那么将在流体布局中使用下面几个规则
- div#pagewrap”重设宽度为95%
- div#content”重设宽度为60%
请注意此时仅仅是将固定布局中的固定宽度替换成了百分比宽度,而原来固定宽度中的左右浮动仍然是存在的
3.4 显屏窗口小于650px使用一列布局
上面我们实现了两种效果,接下来我们来看显屏可视化窗口小于650px时,将页面的布局改成一列布局
- 页头:将页面头部的固定高度设置为自动(取消了原来的定高)
- 主菜单的position重为static
- logo和网站口号也将position改回static
- 主内容的宽度设置为auto,并取消浮动
3.5 显屏可视化窗口小于480px(智能手机布局)
- HTML:禁用文字大小调整。默认情况之下,iPhone的文字大小是可以缩放的,我们可以在html加上一个“-webkit-text-size-adjust: none;”来禁止其缩放
- 主菜单的字体大小重置为90%
3.6 灵活的缩放图片
这里涉及到一个图片缩放的问题,也就是说图片也要能跟随你的显屏大小,成比例的缩放。那么实现这样的效果方法还是很简单的,你只要在你的img标签中加入
由于max-width在IE的某些版本中无法识别,为了兼容这些浏览器,可以考虑这样使用
3.7 灵活的嵌入式视频
为了使嵌入式的视频灵活,我们也可以根据上面的方法来使用,但对于embed元素在safari下的不支持max-width属性,那么我们可以改用下面的方法来替代
注意:
可适应图片
为了让你的图片也能随着显屏大小改变其显示比例,不至于破坏你的布局,你需要给图片应用上可缩放的代码
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/407123.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!