bootstrap搭建一个简单的官网案例附代码
- 效果
- 常用属性
- 完整代码
效果
大概的效果如下
主要都是用bootstrap的代码实现的
网站是照着 b站视频做的
查看视频教程
建议自己先看一遍文档再跟着视频写,不然可能看不懂
bootstarp中文文档
logo是从别人的站上扒的有点不太协调,不过不影响现在只要写出来就行,其他的以后再说
常用属性
只列举了一些,要想了解全还得看文档
m-:添加上下左右的margin。
mt-:添加顶部方向的 margin。
mb-:添加底部方向的 margin。
ml-:添加左侧方向的 margin。
mr-:添加右侧方向的 margin。
mx-:添加水平方向的 margin。
my-:添加垂直方向的 margin。
相当于margin,-后面跟的是数字
padding也是一样
p-:添加上下左右的padding。
pt-:添加顶部方向的 padding。
pb-:添加底部方向的 padding。
pl-:添加左侧方向的 padding。
pr-:添加右侧方向的 padding。
px-:添加水平方向的 padding。
py-:添加垂直方向的 padding
给div添加一下类可以实现水平垂直居中
row align-items-center justify-content-between
让图片变成圆形
rounded-circle
让图片缩小
w-50:让图片宽度缩小到50%
h-50:让 图片高度缩小到50%
盒子
d-flex相当于display:flex
d-none相当于display:none
完整代码
bootstrap的依赖自己去官网下载一个我用的版本是5.0.2
下载地址
https://www.getbootstrap.cn/docs/5.0/components/accordion/
下载好把下面html中的css,js换成自己下载的
图片也要自己的换一下
style.css
@media (min-width:768px) {.news-input{width: 50%;}
}body::before{display: none;content: "";height: 56px;
}
html代码
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title><link rel="stylesheet" href="./bootstrap5/bootstrap.min.css" /><link rel="stylesheet" href="./style.css" /></head><body><nav class="navbar navbar-expand-md bg-dark navbar-dark fixed-top"><div class="container"><a href="#" class="navbar-brand"><img src="./img/logo.png" style="width: 120px;height: 50px;" alt="" /></a><buttonclass="navbar-toggler"type="button"data-bs-toggle="collapse"data-bs-target="#navmenu"><span class="navbar-toggler-icon"></span></button><div class="collapse navbar-collapse" id="navmenu"><ul class="navbar-nav ms-auto"><li class="nav-item mx-5"><div class="nav-link">首页</div></li><li class="nav-item mx-5"><div class="nav-link">产品介绍</div></li><li class="nav-item mx-5"><div class="nav-link">关于我们</div></li></ul></div></div></nav><section class="p-5 mt-5 bg-dark text-light text-center text-md-start"><!--相当于padding--><div class="container"><div class="d-flex"><div><h1>Lorem ipsum <span class="text-warning">dolor sit amet</span></h1><!-- 相当于margin-top 和margin-bottom--><p class="my-4">Lorem ipsum dolor sit amet consectetur adipisicing elit.Consequatur aperiam aut nulla magni officiis, architecto corruptiinventore dolorem odio illo tempore officia soluta adipisci natuslabore. Eius omnis officia rerum!</p><button class="btn btn-primary btn-md">Lorem ipsum dolor</button></div><imgsrc="./img/banner-img.webp"class="w-50 d-none d-md-block"alt=""/></div></div></section><section class="p-5 bg-primary text-light"><div class="container"><div class="d-md-flex justify-content-between aline-items-center"><h3 class="mb-3">Lorem ipsum dolor</h3><div class="input-group news-input"><inputtype="text"class="form-control"placeholder="please input your email"/><button class="btn btn-dark btn-lg">Login</button></div></div></div></section><section class="p-5"><div class="container"><div class="row g-4"><!--gap--><div class="col-md"><div class="card bg-dark text-light text-center"><div class="card-body"><div class="card-title">Lorem</div><div class="card-text">Lorem ipsum dolor sit amet consectetur adipisicing elit.Laborum minus itaque in voluptates consectetur modi illum.Omnis!</div><a href="#" class="btn btn-primary mt-3">Lorem ipsum</a></div></div></div><div class="col-md"><div class="card bg-secondary text-light text-center"><div class="card-body"><div class="card-title">Lorem</div><div class="card-text">Lorem ipsum dolor sit amet consectetur adipisicing elit.Laborum minus itaque in voluptates consectetur modi illum.Omnis!</div><a href="#" class="btn btn-dark mt-3">Lorem ipsum</a></div></div></div><div class="col-md"><div class="card bg-dark text-light text-center"><div class="card-body"><div class="card-title">Lorem</div><div class="card-text">Lorem ipsum dolor sit amet consectetur adipisicing elit.Laborum minus itaque in voluptates consectetur modi illum.Omnis!</div><a href="#" class="btn btn-primary mt-3">Lorem ipsum</a></div></div></div></div></div></section><section class="p-5"><div class="container"><div class="row align-items-center justify-content-between"><!--水平垂直居中--><div class="col-md"><img src="./img/banner-img.webp" class="img-fluid" alt="" /></div><div class="col-md p-5"><h2>Lorem ipsum</h2><p>Lorem ipsum dolor sit, amet consectetur adipisicing elit. Odiolaudantium deserunt autem ad, maxime nulla.</p><p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Magni,laborum. Aliquam mollitia vero nostrum soluta.</p><a href="" class="btn btn-light">learn more</a></div></div></div></section><section class="p-5 bg-dark text-light"><div class="container"><div class="row align-items-center justify-content-between"><!--水平垂直居中--><div class="col-md p-5"><h2>Lorem ipsum</h2><p>Lorem ipsum dolor sit, amet consectetur adipisicing elit. Odiolaudantium deserunt autem ad, maxime nulla.</p><p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Magni,laborum. Aliquam mollitia vero nostrum soluta.</p><a href="" class="btn btn-light">learn more</a></div><div class="col-md"><img src="./img/banner-img.webp" class="img-fluid" alt="" /></div></div></div></section><section class="p-5"><div class="comtainer"><h2 class="text-center">常见问题</h2><div class="accordion accordion-flush" id="accordionFlushExample"><div class="accordion-item"><h2 class="accordion-header" id="flush-headingOne"><buttonclass="accordion-button collapsed show"type="button"data-bs-toggle="collapse"data-bs-target="#flush-collapseOne"aria-expanded="false"aria-controls="flush-collapseOne">Accordion Item #1</button></h2><divid="flush-collapseOne"class="accordion-collapse collapse show"aria-labelledby="flush-headingOne"data-bs-parent="#accordionFlushExample"><div class="accordion-body">Placeholder content for this accordion, which is intended todemonstrate the <code>.accordion-flush</code> class. This is thefirst item's accordion body.</div></div></div><div class="accordion-item"><h2 class="accordion-header" id="flush-headingTwo"><buttonclass="accordion-button collapsed"type="button"data-bs-toggle="collapse"data-bs-target="#flush-collapseTwo"aria-expanded="false"aria-controls="flush-collapseTwo">Accordion Item #2</button></h2><divid="flush-collapseTwo"class="accordion-collapse collapse"aria-labelledby="flush-headingTwo"data-bs-parent="#accordionFlushExample"><div class="accordion-body">Placeholder content for this accordion, which is intended todemonstrate the <code>.accordion-flush</code> class. This is thesecond item's accordion body. Let's imagine this being filledwith some actual content.</div></div></div><div class="accordion-item"><h2 class="accordion-header" id="flush-headingThree"><buttonclass="accordion-button collapsed"type="button"data-bs-toggle="collapse"data-bs-target="#flush-collapseThree"aria-expanded="false"aria-controls="flush-collapseThree">Accordion Item #3</button></h2><divid="flush-collapseThree"class="accordion-collapse collapse"aria-labelledby="flush-headingThree"data-bs-parent="#accordionFlushExample"><div class="accordion-body">Placeholder content for this accordion, which is intended todemonstrate the <code>.accordion-flush</code> class. This is thethird item's accordion body. Nothing more exciting happeninghere in terms of content, but just filling up the space to makeit look, at least at first glance, a bit more representative ofhow this would look in a real-world application.</div></div></div></div></div></section><section class="p-5 bg-primary"><div class="container"><h2 class="text-center">讲师介绍</h2><p class="text-light text-white mb-5">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Rerum suntpraesentium necessitatibus nisi inventore aspernatur, dolorum iuredolore nostrum odit quia magnam, sapiente, itaque hic deleniti errorid mollitia tempore!</p><div class="row g-4"><div class="col-md-6 col-lg-3"><div class="card bg-light"><div class="card-body text-center"><imgsrc="./img/128983356.jpg"class="mb-3 rounded-circle"alt=""style="width: 80px; height: 80px"/><h3 class="card-title">张三</h3><p class="card-text">Lorem ipsum dolor sit amet consectetur adipisicing elit. Esseculpa officiis aperiam ad cupiditate exercitationem odioquisquam excepturi dignissimos voluptatem.</p></div></div></div><div class="col-md-6 col-lg-3"><div class="card bg-light"><div class="card-body text-center"><imgsrc="./img/128983356.jpg"class="mb-3 rounded-circle"alt=""style="width: 80px; height: 80px"/><h3 class="card-title">张三</h3><p class="card-text">Lorem ipsum dolor sit amet consectetur adipisicing elit. Esseculpa officiis aperiam ad cupiditate exercitationem odioquisquam excepturi dignissimos voluptatem.</p></div></div></div><div class="col-md-6 col-lg-3"><div class="card bg-light"><div class="card-body text-center"><imgsrc="./img/128983356.jpg"class="mb-3 rounded-circle"alt=""style="width: 80px; height: 80px"/><h3 class="card-title">张三</h3><p class="card-text">Lorem ipsum dolor sit amet consectetur adipisicing elit. Esseculpa officiis aperiam ad cupiditate exercitationem odioquisquam excepturi dignissimos voluptatem.</p></div></div></div><div class="col-md-6 col-lg-3"><div class="card bg-light"><div class="card-body text-center"><imgsrc="./img/128983356.jpg"class="mb-3 rounded-circle"alt=""style="width: 80px; height: 80px"/><h3 class="card-title">张三</h3><p class="card-text">Lorem ipsum dolor sit amet consectetur adipisicing elit. Esseculpa officiis aperiam ad cupiditate exercitationem odioquisquam excepturi dignissimos voluptatem.</p></div></div></div></div></div></section><section class="p-5"><div class="container"><h2 class="text-center mb-4">联系我们</h2><ul class="list-group-flush"><li class="list-group-item">电话: 189xxxxxxxx</li><li class="list-group-item">邮箱: xxx@xx.com</li><li class="list-group-item">地址: 北京市xxx区</li></ul></div></section><footer class="p-5 bg-dark text-center text-light"><div class="container"><p>Copyright © 2024 CSDN@yijianace</p></div></footer><script src="./bootstrap5/bootstrap.bundle.min.js"></script></body>
</html>