-
Notifications
You must be signed in to change notification settings - Fork 2
Web 响应式布局
wanglinzhizhi edited this page Jul 28, 2016
·
2 revisions
layout: post
title: "Web前端:响应式布局"
```css
@media screen and {max-width:1024px}{
#pagewrap{
width:95%;
}
#content{
width:62%;
}
#content.article .hr{
width:62%;
margin-left:34%;
}
}
```
-
百分比分布 仅仅使用媒体查询来适应不同的固定宽度设计,只会从一组css到另一组css的切换.两种之间没有任何平滑渐变.当没有命中媒体查询时,表现就会变得不可控制(滚动,换行)
-
弹性图片
img{ max-width:100%; }
同第一点布局使用百分比,图片也使用百分比. 其背后的思路是:无论何时,都全包在图片的元素宽度范围内,以最大的宽度同比完整的显示图片.
-
重新布局,显示和隐藏
当页面达到手机屏幕宽度的要求的时候,很多时候就要放弃一些传统的设计思想,力求页面简单,简洁. 所以我们必须做出以下处理
- 同比例缩减元素尺寸
- 调整页面结构布局
- 隐藏冗余的元素
经常需要切换位置元素使用[绝对定位],减少重绘提高渲染性能.
根据响应式设计的理念,一个页面包含所有设备不同屏幕的样式和图片,当一个移动设备访问一个响应式页面,就会同时下载PC,笔记本,ipad等不同设备上对应的样式.而这些样式却是冗余的,完全没有用的.
权衡利弊:
- 一方面:性能不是最优的
- 而另一方面:减少重复开发