目录
问题原因
两个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;
}