Задать вопрос
Whitejamer
@Whitejamer

Как сверстать элемент горизонтального меню под наклоном?

Мне нужна подсказка, как можно сверстать элемент как на макете?
Макет: 5fd5e04151147416330869.png
Я использую вот такую структуру HTML и SCSS:
<nav class="tabs">
        <a
          href="#"
          class="tabs__item tabs__item--active"
          >Доставка</a>
        <a
          href="#"
          class="tabs__item"
          >Самовывоз</a>
        <a
          href="#"
          class="tabs__item"
          >Еще что-то</a>
        <a
          href="#"
          class="tabs__item"
          >Еще что-то</a>
      </nav>

// Tabs Components
.tabs {
  position: relative;
  z-index: 1;
  background: transparent;
  &__item {
    position: relative;
    display: inline-block;
    color: inherit;
    text-decoration: none;
    padding-left: 1em;
    padding: 1.7em 1em;
    color: #8288a2;
    padding-left: 2em;
    box-shadow: -0.1em 0 0 rgba(0, 0, 0, 0.08);
    &:hover {
      color: #0096da;
    }
    &::before {
      content: ""; /* To generate the box */
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: -1;
      border: none;
      border-bottom: none;
      border-radius: 0em 0.2em 0 0;
      background: #edeeef;
      box-shadow: 0.05em 0 0 rgba(0, 0, 0, 0.08);
      transform: scale(1.2, 1.3) perspective(1em) rotateX(3deg);
      transform-origin: bottom left;
    }
    &--active {
      z-index: 2;
      color: #0096da;
      box-shadow: none;
      &::before {
        background: #fff;
      }
    }
  }
}

Вот чего я добился:
5fd5e432da6c0791965195.png

Мне нужно на неактивных вкладках при наведении сделать такой наклон как на макете. Как это можно сделать лучше всего?
  • Вопрос задан
  • 117 просмотров
Подписаться 1 Средний 3 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы