Плавающая кнопка действия скрывает нижний колонтитул - PullRequest
0 голосов
/ 19 апреля 2020

Я создаю страницу, используя angular-material, и я хочу добавить кнопку чата в нижнем правом углу экрана, и эта кнопка должна прокручиваться, когда я прокручиваю страницу вниз, как этот сайт: http://harleytherapy.com/

Я сделал большую часть части, т.е. кнопка находится в правом нижнем углу, и она также прокручивается вместе со страницей, когда я начинаю прокручивать страницу, но единственная проблема заключается в том, что когда я достигаю дна, та кнопка идет за нижним колонтитулом и становится невидимой. Я хочу, чтобы оно оставалось выше нижнего колонтитула, когда я достигну дна. Вот мой код:

<div class="main-content-container">

    <button mat-fab class="chat-icon-btn">
        <mat-icon class="chat-icon">chat_bubble_outline</mat-icon>
    </button>

    <h1>Dashboard&nbsp;<mat-icon aria-label="false">dashboard</mat-icon>
    </h1>
    <!-- Some more content -->


    <footer class="footer">
        <span>
          <a href="#" class="footer-links">Hjem</a><span class="vertical-divider"></span>
          <a href="#" class="footer-links">Om </a> <span class="vertical-divider"></span>
          <a href="#" class="footer-links"> Hjælp </a> <span class="vertical-divider"></span>
          <a href="#" class="footer-links"> Kontakt os </a> <span class="vertical-divider"></span>
          <a href="#" class="footer-links"> Webstedsbetingelser </a> <span class="vertical-divider"></span>
          <a href="#" class="footer-links"> Fortrolighedspolitik</a>
        </span>
      </footer>

</div>

CSS:

.main-content-container {
    margin-left: 10%;
}

.chat-icon-btn {
    position: fixed;
    right: 0;
    bottom: 0;
    background: #3900B3;
    color: #fff;
    font-size: 25px;
    margin-right: 25px;
    margin-bottom: 5px;
}

.chat-icon {
    margin-right: 0px !important;
}

.footer {
    background-color: #3900B3;
    padding: 50px 0 50px 0;
    position: relative;
    text-align: center;
    margin-top: 100px;
}

.footer-links {
    color: #fff;
    text-decoration: navajowhite;
    font-size: 18px;
}

Заранее спасибо.

1 Ответ

0 голосов
/ 19 апреля 2020

Укажите z-index для кнопки, чтобы она находилась вверху нижнего колонтитула.

.chat-icon-btn {
  z-index: 999;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...