首页 > 其他分享 >Material Design基础 - 响应式布局网格

Material Design基础 - 响应式布局网格

时间:2022-10-22 17:58:02浏览次数:98  
标签:分界点 布局 Material 网格 宽度 Design 屏幕 gutters

响应式布局网格

Material Design的响应式布局网格可根据屏幕大小和方向进行调整,确保布局的一致性。

Columns, gutters, and margins

响应式布局网格由三个元素组成:Columns, gutters, 和 margins。

Columns

内容放置在屏幕上包含列的区域。

在响应式布局中,列宽是用百分比定义的,而不是固定值。这允许内容适应任何屏幕大小。网格中显示的列数由 分界点范围决定, 分界点范围是一个预先确定的屏幕大小范围。 分界点可以与手机、平板电脑或其他屏幕类型相对应。

gutters

gutters是帮助分隔内容的列之间的空间。
gutters宽度是根据 分界点范围的变化的固定值。为了更好地适应给定的屏幕大小,gutters宽度可以在不同的屏幕宽度范围改变。
较宽的gutter更适合更大的屏幕,因为它们在column之间创造了更多的开放空间。

Margins

Margins是内容与屏幕左右边缘之间的空间。
在每个 分界点范围使用固定值或缩放值定义边距宽度。为了更好地适应屏幕,边距宽度可以在不同的 分界点处改变。更宽的边距更适合更大的屏幕,因为它们会在内容周围产生更多的空白。

Grid customization

布局网格可以调整,以满足产品和多种设备尺寸的需要。

Customizing gutters

可以调整gutters,以在布局的column之间创建更多或更少的空间。

Horizontal grids

可以为水平滚动的触摸屏用户界面定制材质设计布局网格。柱、水槽和边距是从左到右而不是从上到下布置的。屏幕的高度决定了水平网格中的列数。
在非触摸和web平台上,水平滚动的UI并不常见。

水平网格的位置可以适应不同的高度,在顶部为应用程序栏或其他UI区域留出空间。

分界点

分界点是由特定布局要求确定的屏幕大小阈值。在给定的分界点范围内,布局会根据屏幕大小和方向进行调整。
material设计提供了基于4列、8列和12列网格的响应性布局,可用于不同的屏幕、设备和方向。
每个分界点范围确定列数,以及每个显示大小的建议边距和gutters。

分界点系统

响应式布局网格主要用于组织布局Body区域中的内容和组件。Understanding layout中详细介绍了布局区域。根据不同的屏幕大小或方向缩放布局时,响应网格会调整边距和主体宽度以及布局中的列数。

Screen size Margin Body Layout columns
Extra-small (phone)
0-599dp 16dp Scaling 4
Small (tablet)
600-904 32dp Scaling 8
905-1239 Scaling 840dp 12
Medium (laptop)
1240-1439 200dp Scaling 12
Large (desktop)
1440+ Scaling 1040 12

在Extra-small breakpoint中,边距的基线值为16dp。身体对尺寸的增加仍有反应。当到达下一个更大的断点(600dp宽)时,glutter增加到32dp。
当机身宽度达到840dp时,边缘变得灵活,最大边缘宽度增加到200dp。达到最大宽度后,body区域再次变得灵敏,继续水平缩放。在较大的断点处,body区域可以保持最大宽度,而边距可以再次水平缩放。

参考文档

Material System - responsive layout grid

标签:分界点,布局,Material,网格,宽度,Design,屏幕,gutters
From: https://www.cnblogs.com/guoapeng/p/16816781.html

相关文章

  • Material Design基础 - spacing methods
    spacingmethodsspacingmethods使用基线网格、关键线、填充和增量间距来调整比率、容器和触摸目标。基准网格8dp网格所有组件都与移动设备、平板电脑和台式机的8dp方......
  • Material Design基础 - Surfaces
    MaterialSurfacesMaterial设计具有三个维度的品质,这些品质反映在其对表面(Surfaces)、深度和阴影的使用中。Materialenvironment在真实世界中,物体可以堆叠或相互接触,......
  • Material Design 基础 - 文字排版
    文字系统(Thetypesystem)使用排版尽可能清晰有效地呈现您的设计和内容。文字类型标尺(Typescale)质感设计的文字类型标尺包括一系列对比样式可满足产品及其内容的需求......
  • Material Design基础 - Light and shadows
    光线和阴影materialsurface阻挡光源时会投射阴影。在material设计环境中,虚拟灯光照亮UI。关键灯光创建更清晰的方向性阴影,称为关键光阴影。环境光从各个角度出现,以创建......
  • Material Design 基础 - Layout
    理解layoutmaterial设计布局使用统一的元素和间距,以鼓励在多种平台、环境和屏幕尺寸之间的一致性。原则Predictable(可预测的)使用直观且可预测的布局,并具有一致的U......
  • Material Design 基础 - 导航
    说明导航允许用户在应用程序中移动。导航类型导航是在应用程序的屏幕之间移动以完成任务的行为。它是通过几种方式实现的:专用导航组件、将导航行为嵌入内容以及平台功能......
  • vite Ant Design Vue 动态主题
    简单记录一下。官网地址:https://www.antdv.com/docs/vue/customize-theme-cnantd全局化配置:https://www.antdv.com/components/config-provider-cn开始没懂怎么去使用,查......
  • ant.design-vue 级联多选组件
    取自doit-ui-web ,基于ant.design封装的功能组件,实现多选级联样式表功能,根据自身情况引入到自己的项目中 <template><divclass="gb-ant-select-multiple-c......
  • puzzle(103.1)网格图一笔画
    目录​​一,一笔画完(网格图带起点)​​​​二,网格图不带起点​​​​三,六边形网格图​​一,一笔画完(网格图带起点)一笔画完(微信小程序游戏):这个游戏和我攻略过的另外2个游戏相关......
  • ansa修补k文件曲面以及重设网格大小
    原始文件缺陷;有三角空洞,竖边。1、导入k文件后第一步应该先测量下网格大小正常不,因为我们需要在各种软件之间进行切换,另外ansa的单位一般是mm  2、更新模型,直到单位正......