PC响应式、固宽布局思想

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

如果不明白响应式布局和自适应布局的可以去我的博客看《自适应布局和响应式布局的不同》。

1.天猫

1.内容区采用媒体查询+定宽,在达到某个断电之后改变内容区的宽度,并把某个内容进行隐藏/显示。

2.注意热门市场这里,虽然每一个方块的宽度是随着断点变化的,但是左上角的标签和里面长方形的白色区域在所有的屏幕下都是定宽度的,但是也可以完美的适应不同的屏幕。

2.淘宝

1.内容区也是采用了媒体查询+定宽。

2.达到某个节点后隐藏某些元素。

宽屏:   窄屏:

1.微博

1.页面主体是定宽的,当小于1007的时候,把侧边栏隐藏,内容区本身是定宽。

2.亚马逊

1.很多高度和宽度是js动态计算赋值。

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

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

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

  • 如果要做PC端自适应布局,尽量控制变化的范围,只有在不得已的情况下才进行布局的微调,不要对页面中太多的地方做响应式(尤其是字体随着页面的宽度而变化),因为可以变化的地方越多,不仅成倍增加设计和前端的工作量,而且对页面的风格也更加难以把握,容易出力不讨好,目前市面上页面有这样做的网站,应该极力避免!
  • 在设计前期,由前端和设计共同确定断点。
  • 最优先适配最常见的分辨率,比如1366,1920,1440(如果包括mac air或者其他apple设备和分辨率)
  • 确定好由小屏一直兼容到大屏,还是有大屏一直兼容到小屏幕(这个就是设计那边确定了)
  • 如果做单页展示(比如卧龙和选品),还要考虑高度的限制,考虑最小的高度情况下的设计(这个在设计阶段需要考虑更多!)。 PS: 内容比较多,兼容性要求高的网站不适合使用单屏展示,如果要用的话,考虑好最小的适配分辨率,尤其是最小的高度。
时间: 2024-10-14 09:48:12

PC响应式、固宽布局思想的相关文章

实现响应式:flex布局+媒体查询@media

注意: 1. 这个案例,是我写vue项目修改的,所以思路同样适用于vue框架项目.2. 建议先把代码直接复制过去,先看一下效果. 3. 涉及到知识点,flex布局的属性配合使用 , @media媒体查询的语法 4.  给ul设置 flex-wrap: wrap , 一定要允许li可以换行,我在这个坑里,躺了好几分钟.5.  我写的时候,也花了不少时间,学的人应该更耐心些. <!DOCTYPE html> <html lang="en"> <head>

响应式设计-VS-REM布局

水平有限,不对之处还请指出. [目前几种布局] 随着移动互联网的发展和微信的突起,移动端的响应式布局越来越重要了. 目前网站布局有以下几种: 1.定宽度布局 很多pc的网站都是定宽度布局的,也就是设置了min-width, 这样一来,如果小于这个宽度就会出现滚动条, 如果大于这个宽度则内容居中外加背景, 这种设计常见与pc端. 2.响应式布局 所谓响应式布局就是流式布局+媒体查询, 流式布局用来解决不同宽度的布局问题, 外加媒体查询,可以调整布局,例如大屏幕是布局1,小屏幕是布局2, 这种布局通

响应式Web设计 – 布局

写在前面 去年上半年,我开始着手推动项目中响应式设计的落地.以官网优化需求为契机,主动去做了响应式的页面设计,也说服了产品.设计和开发的相关同事一起把它上线落实,但不幸的是,由于各种方面的原因,比如,生搬硬套的PC模块,无差异化的设计使得移动端阅读不佳,导航兼容性有限等等原因,上线几个月后又悄然下线.我不禁反思,项目中是否应该推行响应式?今年年初重新启动了全站响应式项目,从产品.交互.视觉到开发,各个角色全方面参与了响应式项目,最终门户的页面实现全面响应式.在项目过程中有技术沉淀,也有不少的思考

第二次讨论——响应式设计、布局技巧、css性能优化、css预处理

第二次讨论 [响应式设计] 集中创建页面的图片排版大小,可以智能地根据用户行为以及使用的设备环境(系统平台.屏幕尺寸.屏幕定向等)进行相对应的布局. 响应式布局: meta标签的实用:设置布局宽度等于设备宽度,布局viewport等于度量viewport <meta name="viewport" content="width=device-width,initial-scale=1"> [[布局]] [水平居中] 一.text-align和inline

HTML5移动优先的响应式动画网格布局模板

这是一款非常实用的HTML5响应式网格布局模板.该模板带固定侧边栏,侧边栏在小屏幕设备上会自动隐藏.右侧的所有文章以网格进行布局,每行的网格数量自动根据页面大小而改变.点击一篇文章后该文章会以动画的形式全屏放大. 效果演示:http://www.htmleaf.com/Demo/201504161689.html 下载地址:http://www.htmleaf.com/html5/html5muban/201504161688.html

响应式Web设计 - 布局

可扩展的布局 有一种流体布局的概念在早起web兴起的时,就开始盛行了.它的概念是说页面会根据浏览器窗口的变化进行更改,网站可以通过维护一套代码,保质一致性的设计.我这里强调的可扩展的布局也是基于这个概念,只是现在的方法多种多样,因此要强调页面布局的可扩展性. 可扩展的布局途径有很多,比如常见的百分比布局,以及一直未成为标准的栅格布局等等. 框架 就从这框架来说,以一个常见的可扩展的三栏布局为例,就有数十种方法,这里抛砖引玉举几个例子. 方法1: Demo1 方法2: Demo2 方法3: Dem

响应式排版和布局

1.最先接触的方法是根据不同的设备也设置html的font-size html { font-size: 16px; } @media screen and (min-width: 600px) { html { font-size: 18px; } } @media screen and (min-width: 1000px) { html { font-size: 22px; } } 2.第二种是最近了解到的vw,配合CSS3 calc计算实现动态字体大小效果.其实本来第二种想写js方法,但

一个简单的响应式横向网格布局框架Responsive Grid System

网页设计中有一个怎么也绕不开的问题,那就是布局问题.一般来说,一个div可能会分割成很多部分,同样是横向分割成两部分,但是在不同的项目中,我们可能会用不同的css代码,网格系统其实就是为这一类似的问题提供一个统一的解决办法. 网格布局有很多,但是有很多非常复杂,往往无法二次开发.Responsive Grid System是国外的一个网站,他们提供了一种非常简单的实现.其实每一个前端开发人员都可以写出这样的框架,但是,从头开始也许会让很多人动力不足.这个框架代码很简单,对我而言,采用它的原因仅仅

关于静态布局、自适应布局、流式布局、响应式布局、弹性布局的一些概念

一.静态布局(Static Layout)即传统Web设计,网页上的所有元素的尺寸一律使用px作为单位. 1.布局特点:不管浏览器尺寸具体是多少,网页布局始终按照最初写代码时的布局来显示.常规的pc的网站都是静态(定宽度)布局的,也就是设置了min-width,这样的话,如果小于这个宽度就会出现滚动条,如果大于这个宽度则内容居中外加背景,这种设计常见与pc端.2.设计方法: PC:居中布局,所有样式使用绝对宽度/高度(px),设计一个Layout,在屏幕宽高有调整时,使用横向和竖向的滚动条来查阅