Bootstrap引入和使用

Bootstrap 基础用法

目录

  • Bootstrap 基础用法
    • 什么是Bootstrap?
    • 引入Bootstrap
    • 布局容器
    • 栅格系统
    • 表格样式
    • 表单样式
      • text样式
      • 按钮样式
      • 图标

什么是Bootstrap?

Bootstrap是一个开源的前端框架,用于对HTML和CSS代码进行封装,因此可以直接在标签中加入现成的属性来实现需求

v3官方文档库:官方书写好了大量现成的CSS样式以及组件

引入Bootstrap

cdn引入(仅演示v3版本):

// 引入jQuery
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.7.1/jquery.min.js"></script>// 引入Bootstrap的CSS文件
<link href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" rel="stylesheet">// 引入Bootstrap的JavaScript文件
<script src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js"></script>

布局容器

Bootstrap 提供了三种类型的容器:

.container.container-fluid.container-xl

  • .container 是一个固定宽度的容器,其宽度根据不同设备的断点进行自适应调整

  • .container-fluid 是一个占据全部可用宽度的容器,适用于全屏或宽度铺满的布局需求

  • .container-xl 是一个额外宽度的容器,可以使用它来实现超出常规容器宽度的特殊布局

</head><style>.container{background-color: red;}.container-fluid{background-color: green;}.container-xl{background-color: yellow;}</style>
</head>
<body>
<div class="container">你好</div>
<div class="container-fluid">世界</div>
<div class="container-xl">再见</div>
</body>

image-20240224012546396

栅格系统

  • 栅格系统的基本单位是行(row)和列(column)

  • 使用 .row 类在容器内创建行,默认12列

  • 使用 .col-*-* 类将行划分为不同的列,其中第一个星号表示列在小屏幕上的占比,第二个星号表示列在中等屏幕上的占比

    • col-xs:额外小屏幕
    • col-sm:小屏幕
    • col-md:中等屏幕
    • col-lg:大屏幕
  • 使用offset可以将列向右移动指定数量的列数

    <head><style>.row{background-color: red;}.col-md-1{background-color: green;}</style>
    </head>
    <body>
    <div class="row"><div class="col-md-1">我是col1</div><div class="col-md-1 col-md-offset-1">我是col2,我右移了一位</div>
    </div>
    </body>
    

image-20240224014648476

表格样式

.table 类创建基本的表格

<div><table class="table"><tr><td>a</td><td>a</td><td>a</td></tr><tr><td>b</td><td>b</td><td>b</td></tr></table>
</div>

image-20240224015829144

  • .table-striped 为表格的每一行添加斑马纹样式。
  • .table-bordered 创建带边框的表格
  • .table-hover 在鼠标悬停时对表格行进行高亮显示
  • .table-sm创建紧凑型的表格
  • .table-responsive 创建响应式的表格,当表格内容超出容器宽度时会自动出现滚动条

表单样式

  • 仅做部分演示,完整内容请前往v3官方文档库

  • 在Bootstrap中表单样式优先考虑.form-control,但是对radio和checkbox无效

text样式

示例:

<input type="text" class="text-primary">
  • .text-primary:设置文本颜色为主要颜色

  • .text-secondary:设置文本颜色为次要颜色

  • .text-light:设置文本颜色为浅色(通常用于暗色背景)

  • .text-dark:设置文本颜色为深色(通常用于亮色背景)

  • .font-weight-bold:设置文本字体为粗体

  • .font-italic:设置文本字体为斜体

  • .text-uppercase:将文本转换为大写字母

  • .text-lowercase:将文本转换为小写字母

  • .text-capitalize:将每个单词的首字母转换为大写

  • .text-left:左对齐文本

  • .text-right:右对齐文本

  • .text-center:居中对齐文本

  • .text-justify:两端对齐文本

  • .text-nowrap:防止文本换行,使其保持在一行内显示

按钮样式

示例:

<button type="button" class="btn btn-default">(默认样式)Default</button>
  • btn btn-default:默认样式

  • btn btn-primary:首选项

  • btn btn-success:成功

  • btn btn-info:一般信息

  • btn btn-warning:警告

  • btn btn-danger:危险

  • btn btn-link:连接

  • btn btn-primary btn-lg:大按钮

  • btn btn-default btn-lg:大按钮

  • btn btn-primary:默认尺寸

  • btn btn-default:默认尺寸

  • btn btn-primary btn-sm:小按钮

  • btn btn-default btn-sm:小按钮

  • btn btn-primary btn-xs:超小按钮

  • btn btn-default btn-xs:超小按钮

图标

  • 图标类不能在同一个元素上与其他类共同存在
  • 应创建一个嵌套的 <span> 标签,并将图标类应用到这个 <span> 标签上

示例:

<!--    在按钮中加上图标--><button type="button" class="btn btn-default btn-lg"><span class="glyphicon glyphicon-star"></span> Star</button>

具体示例请参考官方图标库

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

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

相关文章

Springboot集成Druid实现监控功能

Druid是阿里巴巴开发的号称为监控而生的数据库连接池&#xff0c;在功能、性能、扩展性方面&#xff0c;都超过其他数据库连接池&#xff0c;包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource等等等&#xff0c;秒杀一切。Druid可以很好的监控DB池连接和SQL的执行情况&#…

打破数据孤岛,推动销售与财务协同升级!

客户介绍&#xff1a; 某科技有限公司是一家高科技公司&#xff0c;致力于为客户提供智能显示、物联网、云计算等领域的技术解决方案和产品。公司拥有强大的技术实力和研发团队&#xff0c;在业内享有盛誉。 客户痛点&#xff1a; 该公司在业务发展过程中&#xff0c;遇到了以…

如何在Window搭建Odoo并发布公网实现远程办公【内网穿透】

文章目录 前言1. 下载安装Odoo&#xff1a;2. 实现公网访问Odoo本地系统&#xff1a;3. 固定域名访问Odoo本地系统 前言 Odoo是全球流行的开源企业管理套件&#xff0c;是一个一站式全功能ERP及电商平台。 开源性质&#xff1a;Odoo是一个开源的ERP软件&#xff0c;这意味着企…

win11家庭版安装Docker启动一直Starting the Docker Engine...

越多越多的应用通过Docker方式来运行&#xff0c;确实Docker方式运行也很方便&#xff0c;都是一个独立的运行环境&#xff0c;部署也很方便。于是决定安装下Docker试试&#xff0c;之前用Docker的时候还是win10&#xff0c;现在win11了。 安装倒是可以安装上&#xff0c;但是…

TextCNN:文本分类卷积神经网络

模型原理 1、前言2、模型结构3、示例3.1、词向量层3.2、卷积层3.3、最大池化层3.4、Fully Connected层 4、总结 1、前言 TextCNN 来源于《Convolutional Neural Networks for Sentence Classification》发表于2014年&#xff0c;是一个经典的模型&#xff0c;Yoon Kim将卷积神…

蓝桥杯-答疑

原题链接&#xff1a;用户登录 答疑 题目描述 有 n 位同学同时找老师答疑。每位同学都预先估计了自己答疑的时间。 老师可以安排答疑的顺序&#xff0c;同学们要依次进入老师办公室答疑。一位同学答疑的过程如下 1.首先进入办公室&#xff0c;编号为 的同学需要 s&#xff0c;…

ChatGPT调教指南 | 咒语指南 | Prompts提示词教程(三)

在人工智能成为我们日常互动中无处不在的一部分的时代&#xff0c;与大型语言模型(llm)有效沟通的能力是无价的。“良好提示的26条原则”为优化与这些复杂系统的交互提供了全面的指导。本指南证明了人类和人工智能之间的微妙关系&#xff0c;强调清晰、专一和结构化的沟通方法。…

如何修改图片尺寸大小不变形?简单的图片改大小的方法

在平时工作或者学习时&#xff0c;有时候需要将图片的大小进行修改&#xff0c;以便于存储、分享或打印&#xff0c;很多人都习惯性的去下载一些图片处理软件&#xff0c;比较麻烦&#xff0c;这里推荐大家使用图片在线处理工具&#xff0c;打开浏览器直接将图片尺寸修改&#…

C语言--贪吃蛇

目录 1. 实现目标2. 需掌握的技术3. Win32 API介绍控制台程序控制台屏幕上的坐标COORDGetStdHandleGetConsoleCursorinfoCONSOLE_CURSOR_INFOSetConsoleCursorInfoSetConsoleCursorPositionGetAsyncKeyState 4. 贪吃蛇游戏设计与分析地图<locale.h>本地化类项setlocale函…

windows查看并关闭端口对应进程占用的命令

原因&#xff1a;使用代码对3000端口监听&#xff0c;想关掉不想重启 1、根据端口号3000查看对应进程号 netstat -ano | findstr 3000可以看出进程号13940 2、结束进程 taskkill /pid 13940 -t -f //taskkill /pid [进程码] -t(结束该进程) -f(强制结束该进程以及所有子进…

python中continue的对比理解

# 使用while循环&#xff0c;输入1-10之间的数字&#xff0c;除7之外。 以下为代码对比&#xff1a; # 使用while循环&#xff0c;输入1-10之间的数字&#xff0c;除7之外。 # 第一种方式 num 0 while num < 10:num num 1if num 7:print("")else:print(num)…

python matplotlib 三维实体圆柱图

环境 python:python-3.12.0-amd64 包: matplotlib 3.8.2 import matplotlib.pyplot as plt import matplotlib as mpl import numpy as np from mpl_toolkits.mplot3d import Axes3D import matplotlib.ticker as tickerdef map_rate(X: list, to_min: float, to_max: float)…

撰写新闻报道的技巧和方法有哪些?

在信息爆炸的时代&#xff0c;新闻报道的质量和水平直接影响着公众对事件的认知和理解&#xff0c;企业通过撰写新闻稿并投放从而来达到宣传推广的目的。如何撰写一篇高质量的新闻报道呢&#xff1f;本文伯乐网络传媒将结合热门话题&#xff0c;探讨新闻报道的技巧和方法。 一、…

Nginx----高性能的WEB服务端(二)

一、高级配置 1、网页的状态页 基于nginx 模块 ngx_http_stub_status_module 实现&#xff0c;在编译安装nginx的时候需要添加编译参数 --with-http_stub_status_module&#xff0c;否则配置完成之后监测会是提示语法错误注意: 状态页显示的是整个服务器的状态,而非虚拟主机的…

如何进行App性能测试?iTest工具助力你轻松实现!

引言 如何使用iTest工具进行App性能测试。 在如今这个高度竞争的移动应用市场中&#xff0c;用户对于应用程序的体验需求越来越高&#xff0c;而良好的性能表现则是实现这一目标的关键。 因此&#xff0c;App性能测试已经成为了开发人员必备的技能之一。然而&#xff0c;很多…

(HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕

一、电路接法 电路接法参照江科大视频。 二、相关代码及文件 说明&#xff1a;代码采用hal库&#xff0c;通过修改江科大代码实现。仅OLED.c文件关于引脚定义作了hal库修改&#xff0c;并将宏定义OLED_W_SCL(x)、OLED_W_SDA(x)作了相关修改。 1、OLED.c void OLED_I2C_Init(voi…

【汽车电子】万字详解汽车标定与XCP协议

XCP协议基础 文章目录 XCP协议基础一、引言1.1 什么是标定1.2 什么时候进行标定1.3 标定的意义 二、XCP协议简介2.1 xcp简介2.2 XCP如何加快开发过程&#xff1f;2.3 XCP的主要作用 三、XCP工作过程3.1 工作过程3.2 通讯模型3.3 测量与标定 四、XCP报文解析4.1 数据包报文格式4…

【C++进阶】STL容器--stack和queue深度剖析优先队列适配器原理

目录 前言 1. 容器的使用 1.1 stack 1.2 queue 2. 什么是适配器 3. stack&&queue底层实现 4. deque的简单介绍 4.1 deque的缺陷 5. priority_queue 思考 6. priority_queue的实现 前言 栈和队列在C语言中大家都有所了解&#xff0c;C语言的栈和队列都是我们手动去…

js:通过input标签或Drag拖拽文件实现浏览器文件上传获取File文件对象

文档 https://developer.mozilla.org/zh-CN/docs/Web/API/Filehttps://developer.mozilla.org/zh-CN/docs/Web/API/HTMLElement/drag_event 通过读取文件可以获取File对象的信息 lastModified: 1707210706000 lastModifiedDate: Tue Feb 06 2024 17:11:46 GMT0800 (中国标准…

NeurIPS 2023 Spotlight | VoxDet:基于3D体素表征学习的新颖实例检测器

本文提出基于3D体素表征学习的新颖实例检测器VoxDet。给定目标实例的多视图&#xff0c;VoxDet建立该实例的三维体素表征。在更加杂乱的测试图片上&#xff0c;VoxDet使用体素匹配算法检测目标实例。实验表明&#xff0c;VoxDet中的三维体素表征与匹配比多种二维特征与匹配要更…