如何让web页面根据客户端尺寸自动缩放?
比如做的页面是固定尺寸640px(包括背景图片等都是固定尺寸),
如何让其在320px尺寸的手机上显示为320px大小?也就是字体图片等都为正常的50%,而不出现滚动条等?
更新:不是想要bootstrap那种使用@media的响应式布局效果,想要的是单纯的显示页面大小的50%。
web前端开发 前端 mobile css JavaScript
Answers
利用CSS3的媒体查询吧,根据不同的尺寸设计不同的CSS样式
@media screen and (max-width: 320px) {
body {
background-color:lightblue;
}
}
如果想图方便的话考虑一下使用前端框架,比如Bootstrap等,里面有一个栅格(grid)的的概念
http://v3.bootcss.com/css/
Bootstrap提供了一套响应式、移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列。它包含了易于使用的预定义类,还有强大的mixin,用于生成更具语义的布局。
利用 @media 进行响应式设计
http://www.w3cschool.cc/bootstrap/bootstrap-v2-responsive-design.html
或者在进行 css 编写时使用 百分比 设置元素的宽高,使用 em 设置字体的大小等等
更多信息请搜索响应式页面设计