Как реализовать шаблоны реагирования на положение в MDC-Web (материал-компоненты-сеть)?

Скажите, пожалуйста, как использовать материал-компоненты-сеть для реализации этого шаблона:

шаблон реагирования на положение

Ссылка на Material.io

2 ответа

Решение

Решил эту проблему следующим образом:

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

Ответ @PavelB имеет небольшую проблему на экранах меньшего размера, а именно на смартфонах. Основной раздел перекрывает содержимое панели навигации.

введите описание изображения здесь

каждый .mdc-toolbar__row имеет высоту 64 пикселей на планшетах и ​​смартфонах, а на смартфонах - 56 пикселей.

Это может быть решено с помощью медиа-запросов, например:

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

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

РЕДАКТИРОВАТЬ: вот отредактированная ручка.

Другие вопросы по тегам