【问题标题】:Styling kendo angular tabs; arrow under active tab造型剑道角度标签;活动选项卡下的箭头
【发布时间】:2020-05-28 05:02:29
【问题描述】:

我想覆盖kendo angular tabstrip 的默认样式,最好采用遵循最佳实践的方式。现在,我正在使用::ng-deep 选择器,我知道这是不好的做法;但到目前为止无法找出不同的方法。看看我的stackblitz

我也无法在活动标签下实现箭头。在上面的例子中,我想要一种方法来实现这一点:

显示在活动标签下方的白色小三角形/箭头。我认为纯 CSS 解决方案是最好的,但我对其他解决方案持开放态度。它需要位于所选选项卡的中心,无论其长度如何。请尝试使其在我提供的 stackblitz 中工作。谢谢。

【问题讨论】:

    标签: css angular kendo-ui css-selectors kendo-ui-angular2


    【解决方案1】:

    您只能在 CSS 中使用活动 LI 上的 :after 伪元素来执行此操作。绘制三角形并定位它:

    更新StackBlitz

    li.k-state-active:after{
        content: '';
        position: absolute;
        z-index: 1000;
        left: 50%;
        transform: translate(-50%, 0);
        bottom: -1px;
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 8px solid #fff;
        clear: both;
    }
    

    【讨论】:

    • 太棒了。正是我需要的。如果您对 css 的位置有任何建议,我将不胜感激。就像我说的,我对所有事情都使用::ng-deep,但我知道这是不好的做法。
    • @igg,我个人不使用角度,所以我对你问题的这方面没有建议。祝你好运!
    猜你喜欢
    • 2017-01-03
    • 1970-01-01
    • 1970-01-01
    • 2013-07-14
    • 1970-01-01
    • 1970-01-01
    • 2014-06-21
    • 1970-01-01
    • 2018-11-25
    相关资源
    最近更新 更多