如何在Material Components Web中构建抽屉?

时间:2018-01-11 12:32:52

标签: web material-design material-components material-components-web

我刚刚进入Web的Material Components,我希望有一个类似this的网站,虽然我尝试了文档中的代码(显然不完整)并获得了{{3} }。我怎样才能得到类似的例子?

1 个答案:

答案 0 :(得分:1)

MDC-Web提供抽屉组件,但不提供应用程序的布局,此抽屉可以使用内容进行迭代,因此您应自行构建所需的布局。而且,除此之外,您还需要一些CSS重置来在浏览器中一致地设置一些元素的样式。这不是库的不完整性,而是它的理念 - 仅为开发人员提供Material Design组件而不是“一体化”解决方案。这句话取自他们GitHub issues之一:

  

目标不是成为一个框架,而是为了做很多小功能   开发人员。它只是提供材料设计规范   Web组件以可重用的方式。而已。什么都是   超出范围超出了项目的范围   实现

因此,在MDC-Web提供的链接中,您可以看到CSS样式应用于htmlbody等元素及其布局。即,这:

html {
  height: 100%;
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.demo-content {
  display: flex;
  flex: 1 1 auto;
  height: 100%;
  box-sizing: border-box;
}

.demo-main {
  padding: 16px;
}

您可view the demo on Codepen并询问我是否需要进一步澄清。