1

请告诉我如何使用 material-components-web 来实现这个模式:

位置响应模式

Material.io 上的链接

4

2 回答 2

1

@PavelB 答案在较小的屏幕(即智能手机)上有一个小问题。主要部分与导航栏的内容重叠。

在此处输入图像描述

每个.mdc-toolbar__row在平板电脑和智能手机上的高度为 64 像素,但在智能手机上其高度为 56 像素。

这可以使用媒体查询来解决,如下所示:

.demo-toolbar {
    margin-bottom: -192px;     
}

@media (max-width: 599px) {
    .demo-toolbar {
        margin-bottom: -168px;     
    }  
}

编辑:这是编辑过的 pen

于 2017-05-17T14:36:14.333 回答
0

解决了这个问题如下:

CSS

.demo-toolbar {
   margin-bottom: -190px;     
}

HTML

<header class="mdc-toolbar demo-toolbar">
  <div class="mdc-toolbar__row">
    <section class="mdc-toolbar__section mdc-toolbar__section--align-start">
      <a href="#" class="material-icons">menu</a>
      <span class="mdc-toolbar__title">Title</span>
    </section>
  <div class="mdc-toolbar__row"> </div>
  <div class="mdc-toolbar__row"> </div>
  <div class="mdc-toolbar__row"> </div>
</header>

https://codepen.io/anon/pen/jmwgjQ

于 2017-05-05T15:09:58.890 回答