现代网站需要在每个屏幕上都具有良好的外观和功能。正如网页设计师多年来一直被告知的那样,这并不是新闻快讯。但是要实现它,不仅仅有一种方法可以实现,例如自适应设计和响应设计,我们将在本文中进行讨论。
当用于描述这些技术的术语时,可能会有些混乱。与设计和开发的许多方面一样,我们被许多流行词淹没。有时它们变得如此混乱,以至于我们(错误地)互换使用它们。的确,自适应和响应式设计都具有相似的最终目标:确保在大屏幕,小屏幕以及介于两者之间的所有内容上都具有出色的用户体验。但是他们采取了截然不同的方法来达到目标。
今天,我们将深入研究这些差异,以帮助您为项目选择正确的解决方案。
什么是响应式设计?
两种技术中比较常用的一种是,响应式设计根据浏览器的大小重新排列内容。
CSS媒体查询用于设置一个或多个断点-视口分辨率,网站的选定元素将根据这些视点进行调整。断点通常设置为模仿流行的移动设备(包括电话和平板电脑)的屏幕尺寸。
一个常见的例子是响应式导航。考虑一下在更大的屏幕(笔记本电脑和台式机)上显示的全角导航栏。可以想象,随着视口的缩小,可以将菜单设置为调整任何数量的方式来利用可用空间。然后,在最小的移动屏幕上,相同的导航然后隐藏在“汉堡”菜单下。
响应式多列布局也很流行。设计人员通常将它们配置为在较小的屏幕上彼此“堆叠”。在平板电脑等中型屏幕上,色谱柱可能会保持完整或部分堆叠。该功能实际上内置于CSS规范中,例如Flexbox,它会根据屏幕实际情况自动调整列。
响应式设计的优势
使用响应式设计技术的最大优势也许是,用户在每台设备上都能获得基本相同的网站。这种连续性使频繁访问的访客可以更轻松地找到他们想要的东西。
另外,向CSS添加响应元素相对简单。这是取用大屏幕上的内容并相应地针对各种断点进行调整的问题。即使是在智能手机革命之前设计的较旧的网站,也可以轻松进行改装。
最后,由于给定页面的内容和URL在整个视口范围内都是相同的,因此响应式设计更适合SEO。由于这种一致性,搜索引擎倾向于更好地处理这些网站。
缺点
做出响应并不是所有的好消息。在大屏幕上,某些网站布局可能很好,但在较小的视口上则更难管理。
可能需要进行大量的滚动操作-即使那已经不像以前那样令人忌讳了。另外,某些交互式或代码繁重的元素可能太慢且笨重,无法在手机上使用。
什么是自适应设计?
自适应设计,也称为“ 渐进式增强 ”,是为各种屏幕尺寸创建几种固定布局的过程。本质上,设计师可以为手机,平板电脑和台式机创造完全不同的体验。
这个想法是从最基本的东西开始,然后“增强”大屏幕的体验。用户拥有的屏幕空间越多,可用的铃铛和声就越多。
可视化自适应设计和自适应设计之间差异的一种方法:观察在调整桌面设备上的Web浏览器大小时给定网站的反应。
响应性网站会在您达到特定断点时不断调整内容。列可以堆叠,容器和版式可以缩放。
有了自适应网站,布局就不会不断变化。相反,新的断点可能会带来全新的布局-因此,甚至在内容上可能存在一些差异。例如,某些在电话上不必要的项目可能会被完全删除。
自适应设计的优势
实施自适应设计意味着真正把用户放在第一位。通过为特定的屏幕尺寸设计单独的体验,设计人员可以限制响应站点经常出现的痛点。
例如,移动用户将仅看到与他们相关的设计和内容元素。从理论上讲,该网站应该在较小的触摸屏上更易于浏览,内容也更易于消化。
然后,随着更多屏幕尺寸和计算能力的发挥,这些额外的功能将被添加进来。自适应设计正在理解,网络并非千篇一律。
缺点
由于您要创建单独的体验,因此实施自适应设计技术可能会非常耗时。对于预算,截止日期或时间紧的项目,这尤其值得关注。
然后,还可能会出现不一致的用户体验。注意细节在这里非常重要,因为网站将需要提供单独但相似的外观,感觉和功能。在设计过程中缺少细节或做出一些错误的决定可能会影响在一个或多个设备上使用网站的能力。
说到设备,新设备一直在发布。有些具有独特的视口,可以想象将其提供给“错误”的布局。因此,可能需要例行检查以确保您的站点使用最新技术。
对于使用“ m.yoursite.com ”等提供仅移动版本的网站,SEO也是一个问题。那不会在每种情况下都起作用,但是仍然值得考虑您的项目是否受到影响。
选择正确的设计技术
您如何知道哪种技术最适合您的项目?在许多情况下,这可能是时间和金钱的问题。为此,响应式设计实现起来更快,更便宜。
如果您使用的是WordPress主题之类的第三方产品(通常带有响应式样式),那么您已经为您做出了决定。
但是,自适应设计仍然占有一席之地。对于拥有预算和时间资源的大型网站,设计人员可以使用自适应技术为每台设备提供出色的体验。
无论哪种方式,最重要的是确保您的网站对每个用户都运作良好。值得庆幸的是,有两种经过实践检验的方法可以使其成为现实:自适应或响应式设计。