PS: 本教程最新更新时间: 2022年12月18日~
在本文开始前,先给大家分享几个好用的IDEA激活码
这里提供几个最新的激活码,有需要的朋友可以试试,先到先用:
2022和2023Intellij IDEA最新激活码,IDEA稳定专属激活码(持续更新)
2022和2023Pycharm激活码,Pycharm稳定专属激活码(持续更新)
2022和2023Webstorm激活码,Webstorm稳定专属激活码(持续更新)
对于现代 Web 应用程序和软件,为客户和用户提供简洁直观的移动选项几乎是普遍要求。由于越来越多的人将大部分浏览、购物、财务和其他生活元素转向智能手机,初创公司和 Web 开发人员在构建线框图和设计网站时始终需要考虑移动设备。
多年来,为移动设备开发与基于 PC 的应用程序几乎完全不同,因为每种媒体的操作系统在结构上都非常不同。然而,在过去十年中,Python和JavaScript等流行编程语言的创新使得设计应用程序以适应桌面和移动浏览比以往任何时候都更容易。
Web 开发的这场革命导致了响应式 Web 设计的出现——一种构建应用程序的哲学方法,它反映了传统(即构建)架构的一些基本原理。着眼于创建为用户提供完整功能和易用性的应用程序,无论他们如何使用您的平台,响应式网页设计正迅速成为开发人员社区的规范。
那么如何才能精通响应式网页设计呢?您需要了解和学习如何使用此原则来构建您自己的新应用创意?让我们探索您需要了解的有关使用响应式 Web 设计创建现代、直观的 Web 应用程序和软件的所有信息。
使用响应式网页设计需要什么?
从本质上讲,响应式网页设计是一种建议设计和开发应该响应给定用户的行为和环境的方法——基于屏幕尺寸、平台和他们使用的设备的方向。该实践包括设计和开发软件,这些软件结合了灵活的网格和布局、图像和 CSS 媒体查询的智能使用。
例如,当任何用户在使用特定应用程序时从笔记本电脑切换到 iPad 时,网站应自动切换以适应分辨率、图像大小和脚本编写能力。这还包括考虑用户设备上的不同设置。例如,如果用户在其 iPad 上安装了适用于 iOS 的 VPN,网站不应阻止用户访问该页面。换句话说,响应式网页设计要求网站包含自动响应用户偏好的技术。这样做的好处是,随着不同技术产品的新版本投放市场(例如,新的 iPhone、平板电脑或 Android 设备),不再需要不同的设计和开发阶段。
与设计建筑物或公共空间时的响应式架构类似,响应式网页设计侧重于使用允许您的成品自动调整的原则。它消除了为每个新类别的用户提供看似无穷无尽的定制解决方案的需要。
为了有效地做到这一点,响应式网页设计需要采用更抽象的方式来设计和构思应用程序。然而,随着这个想法越来越流行,一些想法已经在实践中,例如媒体查询、流畅的布局,以及可以毫不费力或自动地重新格式化网页和标记的脚本。但这只是响应式网页设计所需要的顶层视图。这里只是一些通常被认为是响应式网页设计原则一部分的具体方法和技术。
调整屏幕分辨率
Apple 或 Android 的每台新设备都有不同的屏幕分辨率、定义和方向。主要技术公司不断推出新设备,并且这些设备中的每一个通常都旨在处理尺寸、功能甚至颜色的变化。例如,一些设备显示是横向的,而其他设备可能是纵向的,甚至是完美的正方形。此外,大多数现代设备都提供在横向和纵向之间切换的能力,需要为每种布局提供解决方案的设计。
除了针对移动屏幕视图进行设计之外,开发人员还必须考虑数百种不同的屏幕尺寸。虽然这些通常可以分为特定类别以限制所需的编程量,但无法为将来屏幕尺寸的变化(通常基于不断变化的客户偏好)做好准备。此外,许多用户没有最大化他们的浏览器,这本身就为屏幕尺寸的变化留下了太多空间。
在响应式网页设计普及之前,在灵活布局在很大程度上仍然是一种新颖或特殊功能的时代,设计中唯一灵活的是布局栏(结构元素)和文本。这意味着图像可以很容易地破坏布局,即使是灵活的结构元素也可以在推得足够大时破坏布局的形式。灵活的设计只是名义上的灵活;他们可以调整几百个像素,但通常无法从大电脑屏幕调整到上网本或任何其他重大转变。
响应式网页设计使您可以使事情变得更加灵活。图像可以自动调整,并且存在可确保布局永不中断的设计选项(尽管在此过程中它们可能会被压扁且无法读取)。虽然解决方案仍在开发中,但响应式网页设计为开发人员提供了更多选择。
自定义布局结构
采用响应式网页设计的另一个好处是能够自定义布局结构,以解决预期的问题或设备的变化(以及随之变化的功能)。例如,在极端尺寸变化的情况下,开发人员可能会选择通过单独的样式表或更好的方式通过 CSS 媒体查询来完全更改布局。以前这很麻烦,但是通过使用响应式设计,大部分样式都可以保持不变。同时,特定的样式表可以继承自定义样式并使用浮动、宽度、高度等来移动元素。如果样式表使布局太窄、太短、太宽或太高,开发人员可以在测试期间检测到并切换到新的样式表。
显示和隐藏内容的方法
开发人员使用的另一种技术是按比例缩小不同的应用程序或软件元素并根据需要重新排列元素的技术,如果有人切换到屏幕较小的设备,这可以帮助使一切都适合。但是,将大型显示器的每个元素都缩小到较小的元素并不是真的可能(或者至少不容易)。相反,响应式 Web 设计人员为移动环境采用了一些简单的最佳实践:简化的导航、更集中的内容,或者将内容切换为列表或行而不是多列。此外,开发人员可以使用 CSS(多年来一直用于显示或隐藏内容)让用户轻松挑选和选择内容,这使得在特定应用程序或数据集中的导航更加高效。
为带有触摸屏的设备设计 Vs。带光标的设备
曾几何时,光标就是一切。对于基于鼠标的设备(如 PC 和笔记本电脑),大多数特定网站的导航都是通过使用光标根据需要单击和滚动来完成的。然而,智能手机和平板电脑正在迅速使触摸屏技术在现代设备中无处不在——甚至许多新的笔记本电脑和台式机型号都配备了触摸屏,因为许多用户熟悉并喜欢使用这种导航方法。
与纯粹基于光标的交互相比,触摸屏显然具有不同的设计准则,并且两者也具有不同的功能。幸运的是,由于流行的现代编程语言不断发展的能力,为两者进行设计工作变得更加简单。请记住,触摸屏无法显示 CSS 悬停,因为光标不存在——用户的手指充当光标。
有许多现代设计原则考虑到了这一设计挑战。例如,在页面右侧加入子导航对于触摸屏用户来说会更加友好,因为大多数人都是右撇子。这可以让他们避免在左手拿着设备时意外碰撞或擦过导航。由于这对光标用户没有影响,开发人员在这种情况下不妨遵循触摸屏设计指南。可以从基于触摸屏的可用性中得出更多此类指南。
我怎样才能学会使用响应式网页设计?
对于初学者和新手程序员,第一步是通过在线课程学习原理并使用实时代码来掌握您选择的编码语言。然后,参加一门特定的响应式网页设计课程是个好主意——SoloLearn提供的课程可以让您加快了解不同的原则(如上面的原则和此处未提及的许多其他原则),并为您提供练习编码挑战和测验的机会实际应用这些概念。
无论您的编码技能水平如何,在现代编程环境中都必须了解响应式网页设计。无论您是想构建一个简单的网页游戏,还是想为商业创意设计一个动态应用程序,响应式网页设计的背景都是让用户和潜在投资者惊叹不已的关键。
发布者:admin,转转请注明出处:https://www.ajihuo.com/soft/5167.html