什么是响应式网页设计?了解它的优势并在我们的基本响应式 Web 设计教程中发现创建它们的基本技术。
响应式 Web 设计 (RWD) 简介
什么是响应式网页设计?
“响应式 Web 设计”(RWD) 一词 在 Web 开发中变得越来越重要。但它到底是什么?
这是一种专注于网站无缝适应各种屏幕尺寸的方法,保证内容保持可读性和可访问性,无论是在大型桌面显示器还是微小的智能手机屏幕上查看。
然而,响应式网页设计不仅仅是缩放网页元素。这是关于打造流畅的用户体验,无论手头使用何种设备,都能给人留下持久的印象!
自适应设计与响应式设计
您经常会听到“自适应设计”一词与响应式设计一起出现。虽然两者都旨在增强各种设备上的用户体验,但它们在执行和有效性方面有所不同。
自适应设计涉及创建多个网站版本,每个版本都针对特定设备或屏幕尺寸量身定制,因此 Web 开发人员必须为各种平台维护单独的代码库和布局,这可能既耗时又昂贵。搜索引擎也可能将此类网页视为重复内容,从而冒着其 SEO 排名的风险。
相比之下,响应式设计利用单个代码库和布局,通过媒体查询流畅地适应不同的屏幕尺寸。这种方法不仅更具成本效益,而且更易于维护。此外,这也对网站的 SEO 有益,因为所有内容都存在于一个 URL 链接中。
响应式网页设计的一个小缺点是它需要更多的时间来加载,但只要你的内容和功能得到优化,就不会对网站产生太大影响。
自适应网页设计 | 响应式网页设计 | |
---|---|---|
网页数量和URL链接 | 多个网页和URL链接 | 单个网页和URL链接 |
开发成本 | 高等 | 降低 |
保养 | 更复杂 | 容易 |
对 SEO 的影响 | 可能被视为重复内容,这对 SEO 不利 | 被视为单独的独特内容,这对 SEO 更好 |
加载速度 | 更快 | 平均 |
响应式网页设计的优势
仍然不相信响应式设计对您的网站是必需的?以下是响应式网页设计的一些核心优势。
浏览器兼容性,移动流量的关键
由于用于访问互联网的设备种类繁多,因此网站必须在每个设备上的外观和功能完美无缺。此外,在当今的数字时代,人们并不那么依赖计算机,移动设备占网络流量的很大一部分,实际上高达 54%!
拥有一个兼容浏览器的响应式网站是解锁此流量的关键,尤其是在智能手机普及的情况下。
当您的网站在多个设备上兼容时,您可以接触到更广泛的受众,为您带来更多机会。
以更低的成本优化性能
响应式网页设计的另一个显着好处是 成本效益 .为不同设备构建和维护单独的网站可能是一项资源密集型工作。另一方面,响应式网站只需要一组代码,这使得创建和维护成本在时间和金钱成本方面更加有效。
使用响应式网页设计监控网站的性能也更简单。您可以轻松跟踪和实施更新,以确保您的网站保持优化,因为所有内容都在单个代码库中。
改善用户体验并提高转化率
全球电子商务的激增与消费者对移动设备(包括智能手机和平板电脑)的日益依赖密切相关。2023 年,移动电子商务销售额达到 2.2 万亿美元,占全球电子商务市场的 60%。
因此,响应式网站的便利性受到消费者的高度追捧。这在 Google 的一项调查中很明显,其中大多数消费者(其中约 67%)表示他们更喜欢从适合移动设备的网站购买产品或服务。
当用户遇到一个可以顺利适应他们设备的网站时,它会促进 积极的互动 ,鼓励他们与内容保持互动。这不仅可以降低跳出率,还可以显着提高转化率——这对企业来说是一个相当大的优势。
SEO 排名的可能提升
搜索引擎,如 Google ,奖励提供优质内容和无缝用户体验的网站。响应式网站会同时勾选这两个框,因为搜索引擎将它们视为非重复的高质量内容来源,这最终可能会提高 SEO 排名。
创建 Web 可访问性和包容性
通过将响应式设计原则与对 Web 可访问性的承诺相结合,开发人员可以创建更具包容性并与辅助技术兼容的网站,朝着为每个人提供平等访问迈出了一步。
帮助您入门的基本响应式 Web 设计教程
在本节中,我们将探讨响应式 Web 设计的基本组成部分。无论您是希望复习知识的经验丰富的 Web 开发人员,还是渴望深入了解网页设计世界的新手,本教程都将为您提供创建在任何设备上都大放异彩的响应式网站的基本技术。
了解 HTML 和 CSS 的角色
HTML(超文本标记语言)和 CSS(级联样式表)是响应式 Web 设计的构建块,每个组件都有一个单独的角色,可以在完整的 Web 界面中相互作用。
HTML:构建您的内容
HTML 是每个网页的支柱,负责构建和组织您的内容。它定义了布局、标题、段落、图像、链接等等。在响应式 Web 设计的上下文中,HTML 提供了 CSS 后面样式和修改的基本结构。
通过使用语义 HTML 元素(如 < 标题 >、< 导航 >、< 主 >、< 部分 > 和 < 页脚 > 标签)对代码库中的每个部分进行分类,您可以为内容创建一个有意义且可访问的结构,从而允许 CSS 专门定位和设置它们的样式。
CSS:设置设计样式
CSS 负责您的内容的呈现和美感,定义您的网页应该是什么样子,包括颜色、字体、间距和定位等方面。
它在响应式网页设计中起着关键作用,确保您的网站无缝适应各种屏幕尺寸和方向。
这可以通过使用 CSS 创建媒体查询、流畅布局和响应式文本或图像来完成。我们稍后将进一步讨论这些元素。
设置视区
Understanding the way to properly configure the viewport is a critical step, as it defines the visible area of a web page and how it scales on different screen resolutions . In the absence of viewport settings, mobile devices may attempt to display a web page at a default zoom level, which can result in the content appearing too small, difficult to read, and hard to interact with.
通过设置灵活的视区,您可以确保您的站点在各种设备上看起来都很棒。
在 HTML 中,设置视区本身的过程非常简单。您可以在 HTML 文档的 < head > 部分内使用特殊的 < meta > 标签。下面是一个简单的代码片段:
< meta name="viewport" content="width=device-width, initial-scale=1.0" >
现在,我们来分解一下这个 meta 标签的属性。
-
name=“viewport” :此属性指定要定义视区设置。
-
content=“width=device-width, initial-scale=1.0” : 这就是响应式设计的真正魔力所在。它由两个主要指令组成:
- width=device-width :这允许视区的宽度等于设备屏幕的宽度,告诉浏览器以设备的全屏宽度显示网页。
- initial-scale=1.0 :此指令设置网页的初始缩放级别,值为 1.0 时,它确保网页在首次加载时以 100% 缩放显示。这可以防止页面在默认情况下被放大或缩小,从而使用户可以根据自己的需要完全控制缩放。
不断变化的屏幕分辨率
随着新设备不断涌现,如果您必须手动调整网页大小,将很难跟上。 通过在 HTML 中包含视区设置,您可以为响应式行为奠定基础,提供适应这些更改所需的灵活性,因为它可确保使用最新小工具的用户仍然可以访问您的网站。
采用移动优先的方法
与传统的桌面优先策略相比,移动优先方法鼓励开发人员主要关注移动设备,然后针对更大的屏幕扩展其设计。
随着移动用户主导 Web 使用,适合移动设备的 Web 设计对于确保大多数受众从一开始就享受优化的体验变得非常重要。它还提供了灵活性,可以针对其他设备逐步增强您的网站。
为所有内容创建可扩展的设计
请记住,响应能力不仅仅与布局有关!它还涉及确保所有内容(包括图像、文本和多媒体)都是灵活且可扩展的。
响应式图像
要使图像具有响应性,请使用 CSS 规则将其最大宽度设置为 100%。 这可确保图像按比例调整大小以适应其容器,从而防止溢出和扭曲。 例如:
img { max-width: 100%; height: auto; }
响应式文本
响应式文本是使用相对字体单位(如 ‘vw’(视口宽度)和 ’em’)实现的,这允许文本根据屏幕大小进行缩放。例如,在下面的示例中,将字体大小设置为 1vw 会使文本成为视口宽度的 1%,因此它会在必要时进行调整。
p { font-size: 1vw; }
应用媒体查询
媒体查询是 CSS 规则,允许您根据用户设备的特征应用特定样式,包括屏幕大小、方向,甚至触摸屏等功能。
想象一下,您的网站有一个专为桌面屏幕设计的三列布局,但在智能手机上,这种布局可能会变得狭窄且难以导航。这就是媒体查询的用武之地。通过将媒体查询合并到 CSS 中,您可以创建在屏幕大小超过预定义阈值时触发布局更改的规则。
在这种情况下,您可以选择设置一个媒体查询,当屏幕宽度低于一定像素数时,该查询将从三列布局切换到单列布局。您可以通过在下面键入此示例来亲自尝试:
在这里,您从三列布局开始,其中每列占据容器宽度的 30%。当屏幕宽度低于 768 像素时( 您可以在 media query 中调整此值 ),媒体查询会触发列垂直堆叠,将其更改为单列布局。
媒体查询还允许您针对不同设备优化图像、字体大小和其他设计元素。您可以为各种屏幕分辨率指定图像大小,确保您的网站加载速度快,在所有屏幕上看起来都清晰。
选择断点
在响应式 Web 设计中,“断点”是指将调整网站布局和设计组件的特定屏幕宽度。
标准断点基于常见设备类别:
- 移动设备 :适用于屏幕宽度约为 320 像素到 480 像素的移动设备。
- 平板电脑 : 适用于屏幕宽度从 768 像素到 1024 像素不等的平板电脑和大型智能手机。
- 台式机 : 适用于笔记本电脑、台式显示器和屏幕宽度超过 1024 像素的更大显示器,其中包括。
但是,最佳断点可能会因您网站的独特内容和设计而异。那么,选择它时应该考虑什么呢?
: Think about how users interact with your website. Are there specific places where user engagement drops? Find out the reason and let these insights guide your choice of breakpoints.用户行为:考虑用户如何与您的网站互动。是否有特定位置的用户参与度下降?找出原因,并让这些见解指导您选择断点。
: What is the most popular device among your target audience? Even if you can’t cater your website to every device, focusing on the ones that are commonly used will ensure the best user experience for the majority of your visitors.设备受欢迎程度:您的目标受众中最受欢迎的设备是什么?即使您无法为您的网站提供每种设备,专注于常用的设备也将确保大多数访问者获得最佳用户体验。
: Evaluate your website’s content and layout. Identify points where the current design starts to look crowded or breaks down on smaller screens. These areas often make excellent candidates for breakpoints.内容和布局:评估您网站的内容和布局。确定当前设计在较小屏幕上开始显得拥挤或崩溃的点。这些区域通常是断点的极好候选者。
有用的响应式设计工具和资源
如果您是初学者,从头开始可能需要付出很多努力。将响应式设计工具整合到您的工作流程中可以显著提高您创建出色的用户友好型 Web 体验的能力。
CSS 框架
CSS 框架为响应式设计奠定了基础,其中包含可简化开发过程的预构建样式和组件。它们通常包括响应式网格系统、排版和 UI 组件。
我们建议您试用 Bootstrap ,这是大多数 Web 开发人员的首选 CSS 框架。它提供了一组强大的响应式设计组件和实用程序,简化了响应式布局的创建,其中包含导航菜单、表单和其他元素。
启动
CSS 预处理器
CSS 预处理器允许您使用变量、函数和混合更高效地编写 CSS 代码,这有助于维护干净有序的样式表。
如果您发现自己需要 CSS 预处理器,请查看 Sass 。对于想要管理其响应式样式表的 Web 开发人员来说,这是一个受欢迎的选择。它甚至为喜欢便捷在线界面的人提供网络版本。
萨斯
响应式网页设计测试员
响应式网页设计测试器是在线工具或浏览器扩展,可让您在各种设备和屏幕尺寸上预览您的网站,而无需访问这些物理硬件。这可以帮助您识别潜在的问题点并快速优化您的响应式设计问题。
最容易访问的响应式网页设计测试器之一是 Google Chrome DevTools 。它具有内置的设备仿真功能,可让您在不同的设备上查看您的网站并测试它如何响应各种屏幕尺寸。
Google Chrome 开发工具
其他流行的响应式设计测试工具包括 BrowserStack 、 CrossBrowserTesting 和 LambdaTest 。
此外,Window Resizer 和 Responsive Tester 等浏览器扩展 提供了易于使用的选项来测试响应能力。
响应式网站模板
that you can customize to match your brand’s identity, which is a time-saving option for creating user-friendly websites.模板提供即用型响应式网站代码资源,您可以自定义这些资源以匹配您的品牌标识,这是创建用户友好型网站的省时选项。
如果您想创建一些特定的功能或设计,您仍然需要自己编写代码,但模板可以作为 您项目的起点。
探索 ThemeForest 和 TemplateMonster 等网站 ,它们为各种用途提供了广泛的响应式网站模板,从博客到电子商务网站、投资组合等等!
主题森林, TemplateMonster
响应式 Web 设计示例
让我们深入研究响应式 Web 设计的真实示例以获得灵感。作为行业巨头,他们掌握了响应式的艺术,确保他们的网站在任何设备上都能提供完美的用户体验。
纽约时报
《纽约时报》的网站设计让人联想到印刷报纸,尤其是在桌面版上,特色文章占据了最大的空间,而其他行或列则被不同类别的新闻占据。
平板电脑和移动设备版本让内容属于单列布局,后者采用垂直方向。此外,请注意桌面版的菜单栏是如何被汉堡包图标替换的,从而节省了宝贵的空间。此外,该网站令人惊叹的交互式视觉效果并没有被牺牲,因为它们可以在不同的设备上流畅地适应,使文章对读者保持吸引力。
Airbnb
无论使用何种设备,Airbnb 的网站都提供丰富的视觉效果、全面的过滤器、响应式广告,甚至可以选择在地图视图或网格视图之间切换。它们在各种屏幕尺寸下保持相同的整体外观,同时应用灵活的网格以防止混乱。
在桌面上,列表显示在 6 列中,随着设备变小,它们会堆叠到更少的列上 — 平板电脑上为 2 列,移动设备上为 1 列。搜索栏和过滤器图标也都经过简化,确保一切都更容易导航。
Pinterest 公司
同样,Pinterest 演示了灵活网格和响应式图像的使用,在各种设备上保持始终如一的简洁设计。菜单栏在所有三种布局上看起来也完全不同。
让我们先比较一下台式机和平板电脑版本。您可以看到 Tablet 布局中缺少 “create” 按钮,这可能是因为 Tablet 用户更喜欢浏览内容而不是发布内容。在移动版本中,他们将菜单栏移动到屏幕底部,更靠近用户的拇指,显示他们对用户行为的熟悉程度。
Canva 餐厅
作为一个旨在让用户轻松创建设计的平台,Canva 了解拥有响应式网站的重要性。您可以再次观察 Web 设计人员如何在屏幕分辨率变小时选择堆叠列,从而避免显示混乱。在移动设备上,用于浏览其功能的左/右按钮也被省略,因为移动用户在浏览网站时滚动是很自然的。
另一个需要注意的功能是行动号召按钮如何转变为垂直布局,在移动设备和平板电脑版本上跨越宽度,使其更容易在小屏幕上进行交互。
海岸世界
Coastal World 是 2022 年度 CSS 设计奖网站获奖者,将响应式网页设计提升到一个全新的水平。它是 Coastal Community Bank 制作的交互式平台,旨在向用户传授数字银行知识。
借助响应式图像,内容可以在每台设备上顺利调整大小和重新定位,确保不会从屏幕上剪掉任何令人惊叹的视觉设计或重要信息,同时给用户留下持久的印象。
采用响应式 Web 设计
最重要的是,由于移动设备在现代世界的普及,响应式网页设计不仅仅是一种趋势,而是一种必需品。它导致 改善用户体验 、 提高 SEO 排名 和 成本效益 ,使其成为网站创建者必须了解的技能。
随着您逐渐掌握响应式设计的窍门,探索高级技术并紧跟最新趋势,使自己成为技能娴熟且适应性强的 Web 开发人员。今天就迈出第一步,将您的 Web 开发项目变成在任何设备上绽放光芒的杰作。
看完后发现和他们接吻的另外的一男一女在他们走后都不约而同的露出伤心的表情,唉
觉得这个mv真的很棒,很真实分手生活在自己的圈子,做的相似的事情,突然间想起你,温柔而不打扰
男主是个gay,女主喜欢男主,想要xo他,但男主却xxx,所以就。。。