bootstrap搭建一个简单的官网案例附代码

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 &copy; 2024 CSDN@yijianace</p></div></footer><script src="./bootstrap5/bootstrap.bundle.min.js"></script></body>
</html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/337821.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

zabbix监控windows主机

下载安装zabbix agent安装包 Zabbix官网下载地址: https://www.zabbix.com/cn/download_agents?version5.0LTS&release5.0.40&osWindows&os_versionAny&hardwareamd64&encryptionOpenSSL&packagingMSI&show_legacy0 这里使用zabbix agent2 安装 …

jmeter命令执行脚本

小结&#xff1a; 并发数怎么来的&#xff1f; 并发的TPS总请求数/总时间 二八原则&#xff1a;并发的TPS总请求数*0.8/总时间*0.2 稳定性测试的并发数&#xff1a;有效总请求数*0.8/有效总时间*0.2 压力测试的并发数&#xff1a;峰值请求数/峰值时间*系数

Java微服务系列之 ShardingSphere - ShardingSphere-JDBC

&#x1f339;作者主页&#xff1a;青花锁 &#x1f339;简介&#xff1a;Java领域优质创作者&#x1f3c6;、Java微服务架构公号作者&#x1f604; &#x1f339;简历模板、学习资料、面试题库、技术互助 &#x1f339;文末获取联系方式 &#x1f4dd; 系列专栏目录 [Java项…

java.net.ConnectException: Connection refused: connect已解决

&#x1f95a;今日鸡汤&#x1f95a; 要有最朴素的生活和最遥远的梦想&#xff0c;即使明天天寒地冻&#xff0c;山高水远&#xff0c;路远马亡。 —— 《枫》 遇见问题莫着急&#xff0c;着急也没用~&#x1f636;‍&#x1f32b;️ 目录 &#x1f9c2;1.令人发麻的问题 &am…

C#入门篇(一)

变量 顾名思义就是变化的容器&#xff0c;即可以用来存放各种不同类型数值的一个容器 折叠代码 第一步&#xff1a;#region 第二步&#xff1a;按tab键 14种数据类型 有符号的数据类型 sbyte&#xff1a;-128~127 short&#xff1a;-32768~32767 int&#xff1a;-21亿多~21亿多…

Python虚拟环境轻松配置:Jupyter Notebook中的内核管理指南

问题 在Python开发中&#xff0c;一些人在服务器上使用Jupyter Notebook中进行开发。一般是创建虚拟环境后&#xff0c;向Jupyter notebook中添加虚拟环境中的Kernel&#xff0c;后续新建Notebook中在该Kernel中进行开发&#xff0c;这里记录一下如何创建Python虚拟环境以及添…

golang实现加密解密文档

golang实现加密解密文档 package mainimport ("bytes""crypto/aes""crypto/cipher""crypto/rand""encoding/base64""flag""fmt""io""io/ioutil" )func main() {encodePtr : flag.…

使用 STM32 和 DS18B20 温度传感器设计室内温度监测与报警系统

为设计室内温度监测与报警系统&#xff0c;我们将利用STM32微控制器和DS18B20数字温度传感器&#xff0c;以及蜂鸣器实现温度报警功能。在本文中&#xff0c;将介绍如何通过STM32微控制器读取DS18B20传感器的温度数据&#xff0c;并在超出设定范围时触发蜂鸣器报警。 1. 系统概…

VMware 最新版 - 虚拟机安装、激活、Centos安装、XShell 连接虚拟机、网络配置(全流程)

目录 一、VMware 从安装到使用全流程 1.1、安装和激活 1.2、下载 Centos 镜像&#xff08;以 7 为例&#xff09; 1.3、创建虚拟机 1.4、网络配置 1.5、验证网络是否可用 一、VMware 从安装到使用全流程 1.1、安装和激活 a&#xff09;从以下地址下载虚拟机 以下链接来自…

小型内衣裤洗衣机哪个牌子好?市面上内衣洗衣机便宜好用的牌子推荐

这两年&#xff0c;内衣洗衣机这个小型的家电逐渐走进热门的视线里&#xff0c;很多小伙伴使用过它之后不仅轻松了很多&#xff0c;还可以很好的少数一些细菌。但这个时候也有人说内衣洗衣机就是智商税&#xff0c;根本没有作用&#xff0c;只能心理在作怪&#xff0c;而面对这…

计算数学表达式的程序(Java课程设计)

1. 课设团队介绍 团队名称 团队成 员介绍 任务分配 团队成员博客 XQ Warriors 徐维辉 负责计算器数据的算法操作&#xff0c;如平方数、加减乘除&#xff0c;显示历史计算记录 无 邱良厦&#xff08;组长&#xff09; 负责计算器的图形设计&#xff0c;把输入和结果显…

一文解决新手所有python环境变量报错问题

问题描述: cmd控制台输入python或pip后会出现下面情况 首先确保安装程序时勾选了安装pip pip的所在目录&#xff0c;可以打开该目录查看是否存在 如果还有问题&#xff0c;确保环境变量配置了python的路径 具体操作步骤 此处的用户环境变量是只针对当前系统用户有效&a…