freeCodeCamp/guide/chinese/miscellaneous/materializecss-framework-as.../index.md

2.9 KiB
Raw Blame History

title localeTitle
MaterializeCSS Framework as an Alternative to Bootstrap MaterializeCSS框架作为Bootstrap的替代方案

MaterialiseCSS是一个基于谷歌的Material Design原则的现代响应式前端框架。

什么是材料设计?

Material Design代号为Quantum Paper是由Google开发的设计系统。扩展了Google Now中推出的“卡片”图案Material Design更加自由地使用基于网格的布局响应式动画和过渡填充以及光照和阴影等深度效果。

视频让您了解材料设计:

查看这些使用Materialise的网站看看与您习惯的不同之处

也可以在手机上测试它们以获得更好的感觉。

这里有更多例子

一个Bootstrap替代品真的吗

在我看来冷静没有什么比击败Bootstrap更好的了。然而物化CSS只提供了物化 - 物化 - 与界面互动的感觉,就好像它是一种物理材料,就像纸一样。我想出了那个。

但真的......

我喜欢实现,因为它简单,例如:

在Bootstrap中您可以执行此操作来创建按钮

<button class="btn btn-primary btn-lg"> 
 My Button 
 </button> 

基本上每个类名都反复附加btn-。对于许多其他引导组件而言,这种情况大多是这种情况,尤其是当您想要添加颜色等简单类时。

使用Materialize您可以像下面这样添加所有类

<button class="btn waves-effect waves-light green">My Button</a> 

如您所见btn-的使用已经减少。 green类可以与除本例中显示的button之外的任何/所有其他HTML元素一起使用。

还有另一个更轻的版本的材料设计框架但它不像materializeCSS框架那样优雅或简单除了这个简单性这里有更多我喜欢materializeCSS的原因

  • 这很简单! - 只是强调
  • 它是开源的你可以在这里git
  • 一个社区也在围绕它发展
  • 有人希望生成Bootstrap + Materialize的混合物。 Sweeet

还要别的吗?

尝试一下也许你会喜欢它。事实上即使Android UI已经开始这可能是一个很好的方式来让自己更好地在面向移动设备的网络应用程序渐进式网络应用程序)的 Material设计

也许你不应该使用它......

它在alpha阶段正在发生变化。所以你可以跳过它不要在关键项目上使用它直到它成熟为止。