"justify-content: flex-end" 表示横轴上将子元素放置到容器最后
"display: fixed"(固定定位)相对于窗口进行偏移定位
效果图
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="https://cdn.bootcss.com/popper.js/1.14.7/umd/popper.min.js"></script>
<link rel="stylesheet" href="./bootstrap-4.6.2-dist/css/bootstrap.css">
<script src="./bootstrap-4.6.2-dist/js/jquery-3.4.1.js"></script>
<script src="./bootstrap-4.6.2-dist/js/bootstrap.js"></script>
<link rel="stylesheet/less" href="./index.less">
<script src="https://cdn.jsdelivr.net/npm/less"></script>
</head>
<body>
<div class="box">
<!-- 导航栏 -->
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<img src="./images/logo.png" alt="">
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown"
aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse navbox" id="navbarNavDropdown">
<ul class="navbar-nav">
<li class="nav-item active">
<a class="nav-link" href="#">主页 <span class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">成员</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">巡演</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">联系</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" role="button" data-toggle="dropdown"
aria-expanded="false">
更多
</a>
<div class="dropdown-menu">
<a class="dropdown-item" href="#">单曲</a>
<a class="dropdown-item" href="#">专辑</a>
</div>
</li>
</ul>
</div>
</nav>
<!-- 轮播图 -->
<div id="carouselExampleCaptions" class="carousel slide" data-ride="carousel">
<ol class="carousel-indicators">
<li data-target="#carouselExampleCaptions" data-slide-to="0" class="active"></li>
<li data-target="#carouselExampleCaptions" data-slide-to="1"></li>
<li data-target="#carouselExampleCaptions" data-slide-to="2"></li>
</ol>
<div class="carousel-inner">
<div class="carousel-item active">
<img src="./images/ych1.jpg" class="d-block w-100" alt="...">
<div class="carousel-caption d-none d-md-block">
<h5>路</h5>
<p>尽头</p>
</div>
</div>
<div class="carousel-item">
<img src="./images/ych2.jpg" class="d-block w-100" alt="...">
<div class="carousel-caption d-none d-md-block">
<h5>光</h5>
<p>闪耀</p>
</div>
</div>
<div class="carousel-item">
<img src="./images/ych3.jpg" class="d-block w-100" alt="...">
<div class="carousel-caption d-none d-md-block">
<h5>武汉</h5>
<p>越听,越想走路回青春</p>
</div>
</div>
</div>
<button class="carousel-control-prev" type="button" data-target="#carouselExampleCaptions"
data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</button>
<button class="carousel-control-next" type="button" data-target="#carouselExampleCaptions"
data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</button>
</div>
<!-- 格栅系统 -->
<div class="m">
<div class="container">
<div class="row">
<div class="row">
<div class="col-12 tit1">
我们的成员
</div>
<div class="col-12 tit2">
我们爱音乐
</div>
<div class="col-12 text">
XX乐队由一群热爱音乐的年轻人组成。成立两年来,已经成为校园炙手可热的新生代摇 滚团体。他们的音乐风格为流行朋克,旋律动听,节奏轻快。在经过场演出的磨练之后,XX凭借着阳
光健康的形象、充满活力的现场演出征服了许多年轻人,他们也已成为目前中国校园里最受欢迎的乐队。
</div>
</div>
<div class="col-lg-4">
<div class="title">Susan</div>
<div class="picture">
<img src="./images/member1.jpg" alt="">
</div>
</div>
<div class="col-lg-4">
<div class="title">Tom</div>
<div class="picture"><img src="./images/member2.jpg" alt=""></div>
</div>
<div class="col-lg-4">
<div class="title">Peter</div>
<div class="picture"><img src="./images/member3.jpg" alt=""></div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
less代码
.box {
nav {
display: fixed;
width: 100%;
background-color: #020202bd !important;
z-index: 2;
img {
width: 100px;
}
.navbox {
ul {
width: 100%;
display: flex;
//flex-end 表示横轴上将子元素放置到容器最后
justify-content: flex-end;
a {
color: #fff !important;
}
li {
:hover {
color: #000 !important;
background-color: #fff;
}
div {
background-color: #5b5b5db0 !important;
}
}
}
}
}
}
.tit1 {
text-align: center;
font-size: 30px;
margin-top: 50px;
margin-bottom: 10px;
}
.tit2 {text-align: center;
font-style: italic;
}
@media screen and(max-width:960px) {
.text {
display: none;
}
}
.col-lg-4 {
text-align: center;
.title {
margin: 10px 0;
font-weight: 800;
}
img {
border-radius: 50% !important;
}
}