截止目前,国内绝大多数内容为主的网站(知乎,果壳,V2EX,网易新闻等)均使用内容区定宽布局,大多数电商网站(网易考拉,京东,聚美优品)也使用了内容区定宽的布局,也有些网站使用了自适应布局:

  1. 天猫

    • 内容区采用媒体查询+定宽,在达到某个断点之后更改内容区的宽度,并把某个内容显示/隐藏。
    • 注意热门市场这里,虽然每一个方块的宽度是随着断点变化的,但是左上角的标签和里面长方形的白色区域在所有的屏幕下都是定宽度的,但是也可以完美的适应不同的屏幕;
  2. 淘宝 
    • 内容区也是采用了媒体查询+定宽;
    • 达到某个节点之后隐藏某些元素:

宽屏: 

窄屏: 

  1. 微博

    • 页面主体定宽,当小于1007的时候,把侧边栏隐藏,内容区本身是定宽。
  2. 亚马逊 
    • 很多宽度和高度是js动态计算赋值。

总结(什么时候做响应式,怎么做响应式)

  • 目前看来,内容为主的社区网站或者电商网站使用自适应布局的并不多,仅有的几个也没有做大范围的自适应布局,一般是使用媒体查询在几个断点(不超过三个,微博这样的只设置了一个断点)做响应式进行布局微调。

  • 内容为主(大量文字,少量图片)的网站不适合做响应式布局,大量图片少量文字的网站比较适合做响应式布局(比如花瓣,airbnb)。是否做响应式和用户体验没有必然关系。

  • 如果要做PC端自适应布局,尽量控制变化的范围,只有在不得已的情况下才进行布局的微调,不要对页面中太多的地方做响应式(尤其是字体随着页面的宽度而变化),因为可以变化的地方越多,不仅成倍增加设计和前端的工作量,而且对页面的风格也更加难以把握,容易出力不讨好,目前市面上页面有这样做的网站,应该极力避免!

  • 在设计前期,由前端和设计共同确定断点。

  • 最优先适配最常见的分辨率,比如1366,1920,1440(如果包括mac air或者其他apple设备和分辨率)

  • 确定好由小屏一直兼容到大屏,还是有大屏一直兼容到小屏幕(这个就是设计那边确定了)

  • 如果做单页展示(比如卧龙和选品),还要考虑高度的限制,考虑最小的高度情况下的设计(这个在设计阶段需要考虑更多!)。 PS: 内容比较多,兼容性要求高的网站不适合使用单屏展示,如果要用的话,考虑好最小的适配分辨率,尤其是最小的高度。

 
 

最新文章

  1. C#扇形的绘制与Hittest交互、图种制作
  2. [java基础]分支结构(2)
  3. mysql 授权
  4. https和http
  5. 蓝牙4.0LED灯控方案
  6. java_spring_bean的作用域_实例是否为单实例
  7. UIView 弹出动画
  8. UVa 10285 - Longest Run on a Snowboard
  9. Wireshark简单使用教程2——附视频
  10. SpringBoot Controller接收参数的几种常用方
  11. LeetCode71.简化路径
  12. 前端如何应对笔试算法题?(用node编程)
  13. asp.net MVC之AuthorizeAttribute浅析
  14. rtmp推流开源代码备注一下
  15. Iview同步异步验证
  16. 0_Simple__MultiGPU
  17. html中radio、checkbox选中状态研究
  18. 【转】 不需要任何权限获得Android设备的唯一ID
  19. jQuery类名添加click方法
  20. 苹果内购小结 - iOS

热门文章

  1. RSA非对称式加解密笔记
  2. PHP表单select中有0选项的处理
  3. flask源码系列
  4. 递归实现全排列python
  5. Python3 - 数字类型
  6. Vue框架(四)——路由跳转、路由传参、cookies、axios、跨域问题、element-ui模块
  7. hdu 1427 速算24点【暴力枚举】
  8. 【题解】Luogu P5328 [ZJOI2019]浙江省选
  9. 转!!通俗理解数字加密,数字签名,数字证书和https
  10. Redis 多级缓存架构和数据库与缓存双写不一致问题