jquery - 根据链接的宽度在每个链接菜单的底部添加三 Angular 形

标签 jquery html css

我正在将一个 psd 菜单转换为基于 css 的菜单。在下面找到原始的 psd 设计

original psd design

我的工作没有三 Angular 。

我的问题是根据链接的宽度添加三 Angular 形 enter image description here

我的html

    <div class="navbar-collapse collapse menu pull-right">
            <ul class="nav navbar-nav">
                <li class="active">
                    <a href="#">
                        Home
                    </a>
                </li>
                <li>
                    <a href="#">
                     ABOUT US
                    </a>
                </li>
                <li>
                    <a href="#">
                    PRODUCTS
                    </a>
                </li>
                <li>
                    <a href="#">
                      Portfolio
                    </a>
                </li>
                <li>
                    <a href="#features-listing">
                       HR Service
                    </a>
                </li>
                <li>
                    <a href="#offers">
                      Contact
                    </a>
                </li>
            </ul>
        </div>
    </div>

css(bootstrap 的帮助)

                .menu ul > li > a {
                padding: 63px 18px 31px;
                color: #000;
                font-weight:bold;
            }
            .menu ul > li > a:hover {
                background: #2390D5;
                color: #fff !important;
            }
            .menu ul li a {
                transition: border 150ms ease-in-out 0s, background-color 150ms ease-in-out 0s;
            }
            .menu .active {
                background: #2390D5;
            }
            li.active a {
                color: #fff !important;
            }

最佳答案

一种方法是使用边框生成三 Angular 形

<div class="arrow-down"></div>

.arrow-down {
    border-left: 24px solid transparent;
    border-right: 24px solid transparent;
    border-top: 24px solid #00f;
}

示例 fiddle

p.s 我将所有链接的宽度设置为相等,以便允许它像这样工作

关于jquery - 根据链接的宽度在每个链接菜单的底部添加三 Angular 形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19180491/

相关文章:

javascript - MySQL 到列表/选择框,但有一些变化

jquery - 重绘openlayers矢量图层

css - 链接的不同颜色

html - 跨度之间的CSS过渡问题

javascript - jquery 中 css 中的警报框

javascript - 使用 Javascript 翻转添加类

html - css button right 属性被忽略

jquery - 将元素列表拆分为组

PHP jQuery json_encode

html - 防止 iframe "This webpage is not available."错误在网站上显示