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.mzph.cn/news/612480.shtml

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

相关文章

阿里巴巴提出AnyText:首个解决多语言视觉文本生成的工作

基于扩散模型的文本到图像在最近取得了令人瞩目的成就。尽管当前的图像合成技术已经非常先进&#xff0c;能够以高保真度生成图像&#xff0c;但当关注生成图像中的文本区域时&#xff0c;往往可能会暴露问题&#xff0c;因为合成文本通常包含模糊、不可读或不正确的字符&#…

firewalld高级配置

IP伪装与端口转发 在互联网发展初期&#xff0c;设计者们并没有想到互联网会发展到现在这个空前繁荣的阶段&#xff0c;所以&#xff0c;设 计的Pv4地址空间只有32位.但是随着互联网的发展&#xff0c;P地址变得严重缺乏&#xff0c;并且地址分配不均匀&#xff0c; 所以就在原…

设计模式-规格模式

设计模式专栏 模式介绍模式特点应用场景规格模式和策略模式的区别和联系代码示例Java实现规格模式Python实现规格模式 规格模式在spring中的应用 模式介绍 规格模式&#xff08;Specification Pattern&#xff09;是一种行为设计模式&#xff0c;其目的是将业务规则封装成可重…

AIGC实战——改进循环神经网络

AIGC实战——改进循环神经网络 0. 前言1. 堆叠循环网络2. 门控制循环单元3. 双向单元相关链接 0. 前言 我们已经学习了如何训练长短期记忆网络 (Long Short-Term Memory Network, LSTM) 模型&#xff0c;以学习使用给定风格生成文本&#xff0c;接下来&#xff0c;我们将学习如…

OceanBase原生分布式数据库

1.历史背景 在Java Web项目中&#xff0c;常常使用免费开源的MySQL数据库存储业务数据&#xff0c;按业界经验MySQL单库超过多大数据体量&#xff0c;或单表超过几百万条数据后就会出现查询变慢的情况&#xff0c;单实例数据库只能扩展物理资源(CPU、内存)&#xff0c;来提升查…

vivado 工程管理

管理项目 打开项目 当项目打开时&#xff0c;Vivado IDE会从项目已关闭。项目状态包括当前源文件顺序、已禁用和已启用 源文件、活动约束文件和目标约束文件&#xff0c;以及合成、模拟和实现运行。要打开项目&#xff0c;请使用以下方法之一&#xff1a; •在“入门”页面…

麦芯(MachCore)开发教程1 --- 设备软件中间件

黄国强 2024/1/10 acloud163.com 对任何公司来说&#xff0c;在短时间内开发一款高质量设备专用软件&#xff0c;是一件不太容易做到的事情。麦芯是笔者发明的一款设备软件中间件产品。麦芯致力于给设备厂商提供一个开发工具和平台&#xff0c;让客户快速高效的开发自己的设备专…

异构图 神经网络xFraud :Explaniable Fraud transcation detection

适用于异构图 2. 使用图进行异常检测 https://github.com/safe-graph/graph-fraud-detection-papers

Android 通知简介

Android 通知简介 1. 基本通知 图1: 基本通知详情 小图标 : 必须提供,通过 setSmallIcon( ) 进行设置.应用名称 : 由系统提供.时间戳 : 由系统提供,也可隐藏时间.大图标(可选) : 可选内容(通常仅用于联系人照片,请勿将其用于应用图标),通过setLargeIcon( ) 进行设置.标题 : 可选…

【LeetCode每日一题】2645. 构造有效字符串的最少插入数(计算组数+动态规划+考虑相邻字母)

2024-1-11 文章目录 [2645. 构造有效字符串的最少插入数](https://leetcode.cn/problems/minimum-additions-to-make-valid-string/)方法一&#xff1a;计算组数方法二&#xff1a;动态规划方法三: 考虑相邻字母 2645. 构造有效字符串的最少插入数 方法一&#xff1a;计算组数 …

uniapp中实现H5录音和上传、实时语音识别(兼容App小程序)和波形可视化

文章目录 Recorder-UniCore插件特性集成到项目中调用录音上传录音ASR语音识别 在uniapp中使用Recorder-UniCore插件可以实现跨平台录音功能&#xff0c;uniapp自带的recorderManager接口不支持H5、录音格式和实时回调onFrameRecorded兼容性不好&#xff0c;用Recorder插件可避免…

Leetcode 416 分割等和子集

题意理解&#xff1a; 给你一个 只包含正整数 的 非空 数组 nums 。请你判断是否可以将这个数组分割成两个子集&#xff0c;使得两个子集的元素和相等。 即将数组的元素分成两组&#xff0c;每组数值sum(nums)/2 若能分成这样的两组&#xff0c;则返回true,否则返回false 本质上…

RobotStudio机器人码垛课程设计

一、任务需求 1、创建动态夹具&#xff08;600*400*50&#xff09; 2、创建物料&#xff08;600*400*200&#xff09; 3、起码按顺序码垛放置 4 个不同位置 二、软件常用操作及其快捷键 &#xff08;推荐自己按这些步骤操作一下&#xff0c;能明白这些操作的具体意义&#…

Java版直播商城:电商源码、小程序、三级分销及 免 费 搭 建 方案

一、技术选型 java开发语言&#xff1a;java是一种跨平台的编程语言&#xff0c;适用于大型企业级应用开发。使用java开发直播商城可以保证系统的稳定性和可扩展性。 spring boot框架&#xff1a;spring boot是一个快速构建spring应用的框架&#xff0c;简化了开发过程&#xf…

[渗透测试学习] Clicker - HackTheBox

文章目录 信息搜集代码审计反弹shell提权 信息搜集 nmap扫描一下端口 nmap -sV -sC -v -p- --min-rate 1000 10.10.11.232扫描结果 22/tcp open ssh 80/tcp open http Apache httpd 2.4.52 ((Ubuntu)) //重定向 111/tcp open rpcbind 2-4 (RPC #100000)我们往…

如何查看Ubuntu内存的使用情况

在Linux系统中&#xff0c;了解内存使用情况对于系统管理和性能优化非常重要。以下是一些常用的命令&#xff0c;以及它们的详细使用说明&#xff1a; 1. free 命令 用途: free 命令用于显示系统中空闲和已用的物理内存及交换内存。示例: 输入命令: free -m输出解释: 这将以M…

python 爬虫 request get或post传参

爬虫传参 import requestsurl http://www.xxx# get 或 post 传参数据 data {"pageNo": 1652,"pageSize": 10, }headers {Cookie: ,Host: ,Origin: ,Referer: ,User-Agent: , }# get 请求 # res requests.get( # url, # paramsdata, # hea…

重磅消息:2024北京国际智能科技展览会(世亚智博会)官宣定档

在数字新时代的浪潮下&#xff0c;智能科技作为推动社会进步的重要力量&#xff0c;正在以前所未有的速度改变着我们的生活和工作方式。为了进一步推动智能科技的发展和交流&#xff0c;2024北京国际智能科技展览会&#xff08;简称世亚智博会&#xff09;将于2024年6月份在北京…

[C#]winform使用纯opencvsharp部署yolox-onnx模型

【官方框架地址】 https://github.com/Megvii-BaseDetection/YOLOX 【算法介绍】 YOLOX是一个高性能的目标检测算法&#xff0c;它是基于YOLO&#xff08;You Only Look Once&#xff09;系列算法的Anchor Free版本。YOLOX由Megvii Technology的研究团队开发&#xff0c;并在…

在 Windows IIS 生成证书签名请求(CSR)

本操作方法将逐步指导您生成证书签名请求&#xff08;CSR&#xff09;。 这些过程已在Windows 10的IIS 10上进行了测试&#xff0c;但也将在IIS 7.x和8.x中运行。 启动IIS管理器。 Start 开始 IIS管理器。 另外一种快速的方法是打开 运行 命令&#xff0c;然后键入 inetmgr 并…