前端小知识(4)--自适应和响应式

自适应和响应式

1.概念

响应式和自适应都是为了优化页面在不同终端设备上的浏览体验,而采用的是两套解决方案。

响应式

响应式通过修改在不同尺寸下的页面布局来实现(一般基于一套代码)

举个🌰:segmentfault

移动端

PC端

大屏

中屏:

中小屏:

小屏:

可以看出,PC端尺寸缩小到一定程度后和移动端的布局一样。

自适应

自适应通过将页面上的元素的尺寸设置为百分比,以及设置最小宽度来实现(一般会分别提供移动端、PC端的两套代码,有时会有Pad端)

再举个🌰:

移动端

PC端

当PC端缩放到一定程度时,横向尺寸不变,即设置了横向的最小宽度。显然,PC端和移动端是两套前端代码。

笔者在自己的实际项目中基本上都是采用的自适应的解决方案,原因:1.响应式对于设计的要求更高 2.响应式实际编码难度会更大,而且在页面布局较为复杂的情况下,采用响应式对于前端开发而言绝对是一场灾难。3.从用户体验上考虑,通过修改页面布局,虽然设计美观上是有所提升,但是会导致页面信息的缺失,不利于用户操作。

个人感觉,对于一些纯粹的信息展示的页面,采用响应式有一定的优势,例如博客等。而对于一些需要用户参与交互的页面,采用自适应+PC/移动分离的方式更加合适。

posted @ 2020-05-26 15:08  njuclc  阅读(700)  评论(0编辑  收藏  举报