Bootstrap下拉菜单失效的解决方法+使用Bootstrap制作响应式网页

4 篇文章 0 订阅

目录

问题原因

解决方案

顺便记录一下使用

效果图

HTML

CSS

目录


问题原因


两个js文件冲突/没有引入指定的js文件

我们不能同时引入这两个js只能引入其一,同时引入会使得部分功能失效

解决方案

注意我们使用下拉菜单时使用的js是这个

bootstrap.bundle.js

并不是

bootstrap.js

如图是正确的使用

顺便记录一下使用

效果图

下图提现了响应式

HTML

文件名 index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="../js/jquery-3.5.1.js"></script>
    <link rel="stylesheet" href="../bootstrap/css/bootstrap.css">
    <script src="../bootstrap/js/bootstrap.bundle.js"></script>

    <!--    防止bootstrap覆盖自己的样式-->
    <link rel="stylesheet" href="../css/index.css">


</head>
<body>
<img class="img_" src="../res/img/blog.jpg" alt="未加载.">

<!--使用container-fluid尽量撑起行 class="container-fluid"-->
<div>
    <!--使用bg(background)来调整背景颜色-->
    <nav class="navbar navbar-expand-lg navbar-light bg-dark  ">
        <!--        使用offset设置行中块的横向位置(默认1行12块)从左到右-->
        <a class="navbar-brand text-white-50 offset-1 " href="#">TMY Bolg</a>
        <!--        实现响应式的关键 通过绑定navbarSupportedContent(被挤压内容块的id)在页面被挤压时,通过js改变页面布局 -->
        <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent"
                aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
            <!--            被挤压时显示出来的图标-->
            <span class="navbar-toggler-icon bg-success"></span>
        </button>

        <!--        使用ml(margin-left)来调整间距-->
        <div class="collapse navbar-collapse ml-5" id="navbarSupportedContent">
            <ul class="navbar-nav mr-auto">
                <li class="nav-item ml-4">
                    <!--                    使用text-color设置文本颜色-->
                    <a class="nav-link text-white-50 " href="#">我的首页</a>
                </li>
                <li class="nav-item  ml-4">
                    <a class="nav-link text-white-50" href="#">账号管理</a>
                </li>
                <li class="nav-item dropdown  ml-4">

                    <a class="nav-link dropdown-toggle text-white-50" href="#" id="navbarDropdown" role="button"
                       data-toggle="dropdown" aria-expanded="false">
                        账号管理
                    </a>

                    <div class="dropdown-menu" aria-labelledby="navbarDropdown">
                        <a class="dropdown-item" href="#">修罗</a>
                        <a class="dropdown-item" href="#">无极</a>
                        <a class="dropdown-item" href="#">魁拔</a>
                    </div>
                </li>
            </ul>
            <form class="form-inline my-2 my-lg-0">
                <input class="form-control mr-sm-2" type="search" placeholder="关键字" aria-label="Search">
                <button class="btn btn-outline-success bg-light text-dark my-2 my-sm-0" type="submit">搜索</button>
            </form>
        </div>
    </nav>
</div>

<!--这里设置position-absolute才能使得图片在最下面-->
<!--使用栅栏布局 先重写container-fluid 使得 没有左右边距-->
<div class="container-fluid bg-light fixed-bottom row h-75 position-absolute" id="contentid">
<!--   使用col-sm布局左右两列 mt-4表示距离页面上的标签4格-->
    <div class="col-sm mt-4">
<!--        使用弹性盒子 d-flex(display-flex) flex-column定义方向为列(盒子内的标签会竖直排列)-->
        <div class="d-flex flex-column">
<!--            img 定义了logo class用于设置宽高圆边程度 img-thumbnail 设置边框 ml-auto mr-auto使其趋于中心 -->
            <img class="logo img-thumbnail float-left ml-auto mr-auto" src="../res/img/Java-Logo.jpg">
            <h2 class="text-dark w-100 text-center">purus molestie</h2>
            <span class="text-dark w-75 text-center ml-auto mr-auto mt-2 mb-2"> Turpis inceptos, neque vel dolor.Mauris laoreet.Purus etorci in sollicitudin,acm quam,iaculis lacus. </span>
            <button class="btn border-dark w-25 ml-auto mr-auto">访问
                <span STYLE="font-size: 8px">>></span>
            </button>
        </div>
    </div>
    <div class="col-sm mt-4">
        <div class="d-flex flex-column bd-highlight">
            <img class="logo img-thumbnail  ml-auto mr-auto" src="../res/img/Java-Logo.jpg">
            <h2 class="text-dark w-100 text-center">nullam molestie</h2>
            <span class="text-dark w-75 ml-auto mr-auto text-center mt-2 mb-2">Turpis inceptos,neque vel dolor. Mauris laoreet, Purus et.orci in sollicitudin. </span>
            <button class="btn border-dark w-25 ml-auto mr-auto mt-4">访问
                <span STYLE="font-size: 8px">>></span>
            </button>
        </div>
    </div>
</div>

</body>

</html>

CSS

文件名index.css

.img_{
    position:absolute;
    height: 100%;
    width: 100%;
    /*设置在最底层*/
    z-index: -2;
    background: rgba(255,255,255,0.1);
}
.logo{
    width: 200px;
    height: 200px;
    border-radius: 200px;
}
.container-fluid{
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 60px;
}
#contentid{
    z-index: -1;
}

目录

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

桂亭亭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值