Как добавить разделитель между заголовочными действиями nav?

В документации есть пример, который выглядит так:

Nav с разделителем между действиями заголовка.

Но я не могу понять, как добавляется разделитель, и ни один из примеров кода на странице не показывает такого примера.

Любая помощь будет оценена, спасибо.

1 ответ

Я не уверен, из какой это демонстрации (было бы полезно предоставить ссылку, чтобы убедиться, что я вижу, что это). Тем не менее, некоторые элементы автоматически добавляют его вместо того, чтобы он был явно определен как отдельный элемент, такой как первый .header .header-nav .nav-link элемент будет использовать ::before CSS селектор для размещения этой строки. Если вам нужно что-то явно указать, то вам придется добавить это самостоятельно.

У меня возникла та же проблема, когда я увидел предоставленные примеры. При чтении источников разделитель определяется только для элементов.header-nav ( https://github.com/vmware/clarity/blob/master/src/clr-angular/layout/nav/_header.clarity.scss), а не для .header-actions.

Однако вы можете настроить .header-actions .nav-link следующим образом:

@import "../node_modules/@clr/ui/src/utils/components.clarity";
@import 'node_modules/@clr/ui/src/layout/nav/header.clarity';

.header-actions {
    &:last-child {
        & > .nav-link:last-child::after {
          content: none;
        }
      }

      .nav-link {
        &:last-of-type {
          position: relative;
        }

        &::after {
          @include header-section-divider();
          left:auto;
          right:0;
        }

        &:last-of-type::after {
          left: 0;
        }

        &.active:last-of-type::after {
          content: none;
        }
      }   
}
Другие вопросы по тегам