首页 > 解决方案 > 在 CSS 中添加篮子图标数量的篮子中的产品

问题描述

我是一名初学者网络开发人员。我在我的项目 Bootstrap 4 中使用。

我有这个代码:

<nav class="navbar navbar-expand-lg text-body px-md-0 pb-md-0 navbar-light w-100">
    <a class="navbar-brand" href="#">Logo</a>
    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarmenu"
            aria-controls="navbarmenu" aria-expanded="false" aria-label="Toggle navigation">
        <span class="navbar-toggler-icon "></span>
    </button>

    <div class="collapse navbar-collapse" id="navbarmenu">
        <ul class="navbar-nav">
            <form class="mx-lg-5">
                <div class="inner-addon rounded-0 navbar-search-form">
                    <i class="fa fa-search"></i>
                    <input type="text" class="form-control" placeholder="Szukaj produktu"
                           aria-label="Szukaj produktu"/>
                </div>
            </form>
            <li class="nav-item dropdown">
                <a class="nav-link dropdown-toggle" href="#" id="dropdown1" data-toggle="dropdown"
                   aria-haspopup="true"
                   aria-expanded="false">Option <i class="fas fa-angle-down"></i></a>
                <div class="dropdown-menu" aria-labelledby="dropdown01">
                    <a class="dropdown-item" href="#">Action</a>
                    <a class="dropdown-item" href="#">Another action</a>
                    <a class="dropdown-item" href="#">Something else here</a>
                </div>
            </li>
            <li class="nav-item dropdown">
                <a class="nav-link dropdown-toggle" href="#" id="dropdown2" data-toggle="dropdown"
                   aria-haspopup="true"
                   aria-expanded="false">Option <i class="fas fa-angle-down"></i></a>
                <div class="dropdown-menu" aria-labelledby="dropdown01">
                    <a class="dropdown-item" href="#">Action</a>
                    <a class="dropdown-item" href="#">Another action</a>
                    <a class="dropdown-item" href="#">Something else here</a>
                </div>
            </li>
            <li class="nav-item">
                <a class="nav-link" href="#">Kontakt</a>
            </li>
            <li class="nav-item">
                <a class="nav-link" href="#"><img src="img/profile.jpg" class="pl-lg-4 pr-2"><span class="d-lg-none d-xl-inline">Zaloguj się</span></a>
            </li>
            <li class="nav-item">
                <a class="nav-link" href="#"><img src="img/basket.jpg" class="pl-lg-4 pr-2"><span class="d-lg-none d-xl-inline">Koszyk</span></a>
            </li>
        </ul>
    </div>
</nav>
</div>
</div>

预览:http ://serwer1356363.home.pl/_nauka/

我需要将篮子中的产品数量添加到我的篮子图标中,如下所示: https ://ibb.co/PcvM9Dr

我怎样才能做到?

请帮我

标签: javascripthtmlcsstwitter-bootstrapbootstrap-4

解决方案


您可以使用此代码

附加 CSS :

.count{
    width: 15px;
    height: 15px;
    border-radius: 15px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    position: absolute;
    top: 15px;
    left: 60px;
    background: #ff420f;
}

最后在 HTML 中:

<li class="nav-item position-relative">
    <a class="nav-link" href="#"><img src="img/basket.jpg" class="pl-lg-4 pr-2">
    <span class="badge badge-primary count">5</span >
    <span class="ml-2 d-lg-none d-xl-inline">Koszyk</span></a>
</li>

不要忘记在li.nav-item中添加类.position-relative


推荐阅读