bootstrap5.x 基础三(通用类,终篇)

响应式餐饮类网页BootStrap 响应式餐饮类网页 简介:此网页利用BootStrap进行响应式web设计,包括布局容器、制作表单和按钮、导航栏、轮播事件、标签页以及BootStrap的栅格系统等。 先上效果图 1.首页全局 2.首页随机变化 步骤: 1).完成网页header部分 2).完成网页搜索模块 3).完成热卖商品模块 4).完成特色推荐模块 5).完成轮播广告模块 6).整合所有模块,完成footer部分 -----成品). 代码块 1).完成网页header部分 <!DOCTYPE html> <!- 阅读详情

通用类

前置准备:到官网或者中文网下载好bootstrap5.x的包。其次是页面的基本文件引入,css文件在头部引入,js文件在底部引入确保能读取到节点。如下:

<!doctype html>
<html lang="en">
  <head>
    <!-- 必须要引入 viewport的规则 确保实现正确的响应式布局行为 -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <!-- Bootstrap CSS -->
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-+0n0xVW2eSR5OomGNYDnhzAbDsOXxcvSN1TPprVMTNDbiYZCxYbOOl7+AMvyTG2x" crossorigin="anonymous">

    <title>Hello, world!</title>
  </head>
  <body>
    <h1>Hello, world!</h1>
    <!-- 方式 1: 直接引入打包后的文件 ,确保路径是正确  -->
    <script src="dist/js/bootstrap.bundle.min.js" ></script>

    <!-- O方式2: 分开引入文件,最终的效果和方式1一样 -->
    <!--
    <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.9.2/dist/umd/popper.min.js" integrity="sha384-IQsoLXl5PILFhosVNubq5LC7Qb9DXgDA9i+tQ8Zj3iwWAwPtgFTxbJ8NT4GN1R8p" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/js/bootstrap.min.js" integrity="sha384-Atwg2Pkwv9vp0ygtn1JAojH0nYbwNJLPhwyoVbhoPwBhjQPR5VtM2+xf0Uwh9KtT" crossorigin="anonymous"></script>
    -->
  </body>
</html>

背景颜色

  • 语法: bg-{color}

  • color可用值 (bs的那11种颜色,再提一次): primary 、secondary 、success 、danger 、info 、warning 、light 、dark 、body 、white 、transparent

  • 颜色梯度,让背景颜色梯度显示

    .bg-gradient

    例子:

    <div class="p-3 mb-2 bg-primary text-white bg-gradient">.bg-primary</div>
    

边框

  • 增加边框

    语法: border{-side}

    side 可用值: top(加上边框)、bottom(加下边框)、end(加右边框)、start(加左边框)、{不加}

    例如:<div class="border"></div><div class="border-top"></div>

  • 减少边框

    语法:border-{side}-0

    side可用值: top(去上边框)、bottom(去下边框)、end(去右边框)、start(去左边框)、{不加则去除四边}

    例如:<div class="border-0"></div><div class="border-top-0"></div>

  • 边框颜色

    语法: border-{color}

    color可用值: bs那11种

  • 边框半径

    语法: rounded-{type}

    type可用值:top(上两角)、bottom(下两角)、end(右两角)、start(左两角)、circle圆、pill(胶囊)

  • 边框框度

    语法: border-{number}

    number可用值 : 1、2、3、4

字体颜色

  • 语法:text-{color}

    可用值:bs的11种颜色

浮动和清除浮动

  • 清除浮动:在父元素上添加clearfix即可

    <div class="clearfix">...</div>
    
  • 浮动

    语法: float-{position}

    position可用值:start(左浮动),end(右浮动),none(不浮动)

  • 响应式浮动

    语法: float-{size}-{position}

    size可用值:sm、、md、lg、、xxl、xl

互动

  • 文字选择

    <p class="user-select-all">当使用者点选时,这个段落将会被全选。</p>
    <p class="user-select-auto">这个段落具有预设的提取行为。</p>
    <p class="user-select-none">当使用者点选的时候,此段落将不会被提取</p>
    
  • pointer事件

    pe-none:添加后不可被点击

    <p>
        <a href="#" class="pe-none" tabindex="-1" aria-disabled="true">这个连接不可被点击这个连接不可被点选</a>
    </p>
    <p><a href="#" class="pe-auto">这个连接可以被点击(此为预设行为).</a> 
    </p>
    

溢出

<div class="overflow-auto">溢出出现y轴滚动条...</div>
<div class="overflow-hidden">溢出隐藏...</div>
<div class="overflow-visible">溢出显示不出现滚动条,超出也显示...</div>
<div class="overflow-scroll">溢出出现两边的滚动条...</div>

位置

  • 定位类型

    语法: position-{status}

    status 可用值 :static、relative、absolute、fixed、sticky

  • 定位位置值:

    语法:{direct}-{value}

    direct可用值: top、start、end、bottom(不用我解释了吧)

    value可用值: 0(0%)、50(50%)、100(100%)

例子:

<div class="position-absolute top-50 start-50"></div>

阴影

  • 语法: shadown-{size}

    size取值:none、sm、lg、{默认大小}

    例子:

    <div class="shadow-none p-3 mb-5 bg-light rounded">No shadow</div>
    <div class="shadow-sm p-3 mb-5 bg-body rounded">Small shadow</div>
    

尺寸

  • bs预设的几种宽高:25%,50%,75%,100%和auto

  • 语法: {attribute}-{value}

    attribute可用值: w、h

    value: 25%,50%,75%,100%和auto

<div class="w-100"> </div>
<!-- 如果使用高度的,请确保父级有高度了 -->

垂直对齐方式

<span class="align-baseline">baseline 基准线对齐</span>
<span class="align-top">top 顶部对齐</span>
<span class="align-middle">middle 中间对齐</span>
<span class="align-bottom">bottom 底部对齐</span>
<span class="align-text-top">text-top </span>
<span class="align-text-bottom">text-bottom</span>

可视性

  • 即显示和隐藏(visible可视 、 invisible隐藏)

    例子:

    <div class="visible">...反隐藏(显示)</div>
    <div class="invisible">...视觉上隐藏,还占着位置</div>
    
前端必知必会-Bootstrap 5 网格 本文介绍了Bootstrap 5 网格的使用,如有问题欢迎私信和评论。 阅读详情

相关推荐

Bootstrap5的使用进行适配

Bootstrap作为一个流行的前端框架,在其不断演进的过程中,从Bootstrap1到最新的Bootstrap5,逐渐趋向于简化化。在平板、桌面、大桌面显示器、超大桌面显示器的宽度比例为分别为:25%/75%、50%/50%、33.33%/66.67%、16.67/83.33%, 在移动手机等小型设备上会堆叠显示。以下实例演示了在桌面设备的显示器上两个列的宽度各占 50%,如果在平板端则左边的宽度为 25%,右边的宽度为 75%, 在移动手机等小型设备上会堆叠显示。下载 Bootstrap 5。

weixin_51391923的博客 1267

使用bootstrap框架-引入使用

【前端框架】bootstrap框架: 这是一款开源免费的前端框架,能够帮助我们很快速的搭建一个页面,优化代码,符号w3c标准,并且兼容IE6及以下浏览器。 为什么要使用框架:会少消耗点带宽 一、Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。它由Twitter的...

qq_43077362的博客 1905

bootstrap-cards:使用最新的Bootstrap 5构建的响应卡的终极收藏。免费供个人和商业使用

免费的引导卡集合 最新的Bootstrap 5内置的终极响应卡系列。 如何使用它? 1.下载 2.选择您喜欢的自定义组件,然后单击图像 3.将代码复制并粘贴到您的MDB项目中 :page_facing_up: :gear: 这些模板是使用免费的Material Design UI Kit构建的,用于最新的Bootstrap 5 。 极简主义统计卡 带字幕的统计 带报价卡 促销卡 气象卡 地图卡 日历卡 面板卡 证明卡 表格卡 预订卡 图表卡 筹码卡

Bootstrap中一些常用的类名

bs常用的部分类名及应用的效果属性

@的博客 2827

Bootstrap中文参考手册chm格式

BootStrap中文离线参考手册,是chm格式的,下载解压后就能用,不用每次都去网上搜索bootstrap中文网去查了

CorelDRAW 2019安装指南:从下载到激活的完整步骤

本文提供了一份详细的CorelDRAW 2019安装指南,涵盖从下载安装包、检查系统环境到完成激活的完整步骤。文章重点解析了安装过程中的关键选项设置,并分享了首次启动后的优化配置与常见问题解决方案,旨在帮助用户高效、顺利地完成这款经典矢量设计软件的安装与配置。

weixin_29213827的博客 829

bootstrap5 常用类大全

x – 设置padding-left和padding-right或margin-left和margin-right。y – 设置padding-top和padding-bottom或margin-top和margin-bottom。1 – 将边距或填充设置为.25rem(如果font-size为16px则为4px)5 – 将边距或填充设置为3rem(如果font-size为16px则为48px)3 – 将边距或填充设置为1rem(如果字体大小为16px,则为16px)

O8088的博客 2045

Tube-based MPC完全指南:RCI集合构造与Matlab实现

模型预测控制(MPC)在实际工程中常因模型失配和外部扰动导致硬约束被突破,而鲁棒控制中的Tube-based MPC通过将单条预测轨迹扩展为“管道”集合,为不确定性提供了严格的安全边界。其核心在于利用鲁棒控制不变集(RCI)离线构造安全域,再结合在线标称MPC与反馈校正实现约束的硬保证。针对非线性系统,利普希茨条件为等效扰动的放大和RCI的构造提供了理论基础,使得算法既能保留非线性描述,又不牺牲在线计算效率。该方法适用于带扰动和参数漂移的机械系统、过程控制及嵌入式控制场景。本文以摩擦力非线性系统为例,从RC

weixin_32642109的博客 215

Bootstrap 5中一些常用类

你可以使用 Bootstrap 5 中的类来创建一个宽度为 100%、蓝底白字的效果。这些类能够帮助你快速地创建出各种各样的样式和布局,是 Bootstrap 5 中最常用的一些类。

克里斯蒂亚诺更新的博客 810

C++ 工程实践(9):数据抽象

陈硕 (giantchen_AT_gmail)http://blog.csdn.net/Solstice  http://weibo.com/giantchen陈硕关于 C++ 工程实践的系列文章: http://blog.csdn.net/Solstice/category/8

陈硕的Blog 1万+

广义平均(Generalized Mean, GeM)

本位介绍了广义平均操作的定义和简要推导,帮助大家理解其含义。

qq_45802280的博客 4547

Bootstrap5

container类用于固定宽度并支持响应式布局的容器.container-fluid类用于100%宽度,占据全部视口的容器。

2301_80438496的博客 1238

微腔光频梳仿真入门:MATLAB求解LLE方程全流程解析

光学频率梳在精密测量、光通信和微波光子学中有着广阔应用,而微环谐振腔中的Kerr非线性与四波混频效应能够紧凑地产生宽带梳齿。仿真这类系统的核心是求解Lugiato-Lefever方程(LLE),但直接从物理参数到数值代码往往让初学者无从下手。本文从微腔光频梳的物理图像出发,介绍LLE方程的推导与归一化方法,并重点讲解MATLAB数值实现的两种思路:基于ode45的频域耦合方程组求解与分裂步长RK4IP方法。同时讨论失谐扫描、孤子态识别、参数稳定性边界,以及如何将真实器件参数换算为无量纲仿真参数。无论你是刚接

weixin_32325225的博客 292

三、Bootstrap之HTML元素通用样式

Bootstrap中文本、颜色、排布、边框以及定位和浮动相关说明和使用案例

Itcodewizard的博客 1390

uniapp - 强力解决H5网页浏览器跨域问题,如何解决uniapp请求接口在浏览器跨域问题,UniApp H5 跨域代理配置详细教程完美解决所有uniapp跨域(调用第三方接口或服务器api跨域)

uni-app 跨域,uniApp解决h5跨域问题,解决uni-app请求接口在浏览器跨域问题,uni.request请求跨域问题解决方案,uni-app-跨域解决方法,彻底解决uniapp发布为H5的跨域问题,uniapp H5页面设置跨域请求_uniapp h5跨域配置,uniapp开发 H5 解决跨域问题,uniApp请求解决跨域问题,uniapp request如何实现前端请求跨域,解决uniapp调试过程中的请求跨域和环境配置,Uniapp调用外部api接口跨域请求,uni-app发布H5页面跨域

🏆 前端领域优质创作者 5354

AI赋能数字人:打造与语音节奏完美匹配的高质量手势动画

想象一个场景:当你与一位数字人交谈时,它不仅能理解你的言语,还能恰到好处地挥动手臂、比划手势,就像真实的人类交流一样自然流畅。这正是当前AI技术致力于实现的目标——通过分析语音内容,自动生成与之相匹配的手势动作,为数字人赋予更加丰富的情感表达和非言语沟通能力。AI手势生成技术的出现,标志着数字人在模仿人类自然交流方式上迈出了重要一步。随着技术的不断成熟与应用场景的拓宽,未来我们可以期待更多富有表现力和情感互动的数字人出现在我们的日常生活中,开启人机交互的新篇章。

这里汇聚了前沿的技术分享与实用的开发技巧,带你探索从创意到企业的技术创业之路。 792

vue实现分页功能(BootStrap5.x + vue2.x)

0.前置知识 SpringBoot基础 Vue2.x 尚硅谷Vue视频前三十集内容 BootStrap会看文档,懂点英文 1.需求实现 注意第一页的前一页功能为disabled 同理第四页的后一页功能为disabled 中间页 2.后端接口 假如我们拥有这样一个接口: @GetMapping("patients/{pageNum}/{pageSize}") public R getPatientsList(@PathVariable String pageNum, @P

ravi's blog 1592

五万字解析【ROOT 入门指南】

本文是cern官方root入门指南的初步翻译版,还在进一步校对中....

荷塘阅色 208

bootstrap5.x 基础二(组件)

bootstrap组件内容的整理。组件是交互的,因此新手(比如我)看着文档也是有点不解。了解一番之后决定整理个笔记

jayLog的博客 3284

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

bootstrap5.x基础语法(一)

整理了bootstrap的基础内容(不包含saas),让新手快速了解bootstrap的使用

jayLog的博客 2057

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

BootStrap5快速入门

BootStrap5快速入门BootStrap5快速入门引入1.容器2.网格系统3.文字排版标签Display 标题类smallmarkabbrblockquotecodekbd4.颜色5.表格6.形状7.消息提示8.按钮9.徽章10.进度条11.加载12.分页13.列表组14.卡片15.下拉菜单16.手风琴17.导航18.轮播19.模态框(信息交互)20.提示框21.回到顶部----------------总结练习实战效果图 BootStrap5快速入门 本教程只记录部分常用的 官方文档请前往官网:[简

没有途径,只有努力 3271

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Bootstrap 辅助类

Bootstrap 辅助类(Utilities)提供了一组轻量级的 CSS 类,用于快速调整元素样式和布局,涵盖间距、显示、颜色、边框、阴影等核心功能。这些类基于模块化设计,支持响应式断点(如 .d-md-none),确保跨设备适配。常用辅助类包括:间距类(m-*/p-*)、显示类(.d-flex)、颜色类(.text-primary)、边框类(.border)等,可通过 Sass 变量定制默认值。通过组合类名,开发者能高效微调页面样式,减少自定义 CSS 代码。Bootstrap 5.3.3 版本进一步优

m0_57545130的博客 677

bootstrap5

Bootstrap v5 中文文档 · Bootstrap 是最受欢迎的 HTML、CSS 和 JavaScript 框架,用于开发响应式布局、移动设备优先的 WEB 项目。 | Bootstrap 中文网 (bootcss.com)

云墨知秋的博客 3852

BootStrap5基础入门

1、引入依赖从官网 getbootstrap.com 下载 Bootstrap 5。或者Bootstrap 5 CDN注意:bootstrap.bundle.min.js 包含了 Bootstrap 的 JavaScript 组件以及必需的 Popper.js 库,它是一个捆绑版的 Bootstrap JavaScript 文件。所以,当你使用 bootstrap.bundle.min.js 时,不需要额外引入 bootstrap.min.js 或 Popper.js,因为它们已经包含在内。

Artisan_w 1451

springboot2.5.x(spring5.3.x)版本bootstrap.yml不生效

创建测试项目总是用最新版的springboot,但是昨天刚创建的一个springboot项目以依赖nacos-config居然失效了,追溯了一下,记录找到问题和解决问题的过程 废话不多说,开始 这个是启动类的配置 ...

weixin_42258418的博客 2042

Vue3项目中使用bootstrap5

在Vue 3项目中安装并使用Bootstrap 5,可以通过以下几个步骤来实现,并附上实际案例。

蜡笔小新星的博客 3973
上一篇: bootstrap5.x 基础二(组件)
下一篇: vue常用指令
jayLog
博客等级 码龄7年 318粉丝 71原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jayLog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值