【问题标题】:Triangle below menu item CSS菜单项 CSS 下方的三角形
【发布时间】:2015-09-23 16:46:26
【问题描述】:

我的客户为我提供了他们网站的设计,其中包括一个标准菜单,活动项目上有一个向下的三角形(见图)。我不知道从哪里开始...获得这种效果的最佳方法是什么?

【问题讨论】:

    标签: css menu css-shapes


    【解决方案1】:

    这里有一个使用 CSS 生成箭头、三角形和其他形状的教程:http://www.howtocreate.co.uk/tutorials/css/slopes

    还请看看CSS箭头如何!生成它的箭头:http://cssarrowplease.com/

    这是我刚刚敲出的一个小例子:

    HTML:

    <div class="active">
        <div>Active Menu Item</div>
    </div>
    

    CSS:

    .active > div {
        width: 150px;
        padding: 10px;
        background-color: #f00;
        color: #fff;
        text-align: center;
    }
    .active::after {
        display:block;
        content: "";
        font-size: 0px; line-height: 0%; width: 0px;
        border-top: 20px solid #f00;
        border-left: 85px solid #fff;
        border-right: 85px solid #fff;
    }
    

    JS 小提琴:http://jsfiddle.net/dmf3s97m/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-02
      • 2014-06-21
      • 2017-04-06
      • 1970-01-01
      • 2020-01-10
      • 2015-05-09
      • 1970-01-01
      • 2015-08-05
      相关资源
      最近更新 更多