Bootstrap是一个开源的前端框架,用于快速构建响应式和移动设备优先的网站或应用程序。
它包含了HTML、CSS和JavaScript的模板和工具集,使开发人员能够快速地创建具有一致性和现代外观的页面布局和UI组件。
它提供了一个广泛的预定义样式和组件库,可以轻松自定义和扩展,以满足各种需求。
它提供了响应式布局的支持,使得页面能够自适应不同的设备和屏幕尺寸。
此外,Bootstrap还提供了丰富的UI组件(如导航栏、按钮、表单、模态框等),使开发人员能够轻松地在项目中使用这些现成的组件。
总而言之,Bootstrap是一个强大的开发工具,可帮助开发人员快速搭建出现代化和具备自适应能力的网站或应用程序。
中文文档查询:Bootstrap中文网
BootCDN.cn
BootCDN.cn 的小伙伴为 Bootstrap 的 CSS 和 JavaScript 文件提供了 CDN 的支持。直接使用这些 BootCDN.cn 提供的链接即可。
- <link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha384-HSMxcRTRxnN+Bdg0JdbxYKrThecOKuH5zCYotlSAcp1+c8xmyTe9GYg1l9a69psu" crossorigin="anonymous">
-
- <link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap-theme.min.css" integrity="sha384-6pzBo3FDv/PJ8r2KRkGHifhEocL+1X2rVCTTkUfGk7/0pbek5mMa1upzvWbrUbOZ" crossorigin="anonymous">
-
- <script src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js" integrity="sha384-aJ21OjlMXNL5UyIl/XNwTMqvzeRMZH2w8c5cRVpzpU8Y5bApTppSuUkhZXN0VxHd" crossorigin="anonymous">script>
布局容器是指用于组织和排列其他元素的容器或容器类。在前端开发中,常用的布局容器有以下三种:
块级布局容器会生成一个块级框,它可以使用display属性设置为"block"、"flex"或者"grid"。块级容器会独占一行,并通过CSS属性进行自上而下的垂直排列。
行内布局容器会生成一个行内框,它可以使用display属性设置为"inline"或者"inline-block"。行内容器会水平地从左到右排列,直到行的边缘,然后自动换行。
弹性布局容器是CSS3中的一种新型布局技术,通过定义父元素作为弹性容器,将其子元素称为弹性项。弹性容器通过一系列的属性灵活地控制和调整弹性项的尺寸和位置。常见的属性包括:flex-direction、justify-content、align-items等。弹性布局容器的主要好处是可以实现响应式布局和灵活的排列方式。
例:
- html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>Titletitle>
-
-
- <script src="Websource\jQuery\node_modules\jquery\dist\jquery.min.js">script>
- <script src="Websource\Bootstrap\js\bootstrap.min.js">script>
- <link rel="stylesheet" href="Websource\Bootstrap\css\bootstrap.min.css">
-
- <link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css">
- <script src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js">// bootstrap script>
- <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.4/jquery.min.js"> // jqueryscript>
-
- <style>
- .c1 {
- height: 100px;
- background-color: red;
- border: 5px solid black;
-
- }
-
- .c2 {
- height: 100px;
- background-color: green;
- }
- style>
-
-
- head>
- <body>
-
- <div class="container">
- <div class="row">
- <div class="col-md-6 c1">div>
- <div class="col-md-6 c1">div>
-
- <div class="col-md-1 c1">div>
- <div class="col-md-1 c1">div>
- <div class="col-md-1 c1">div>
- <div class="col-md-1 c1">div>
- <div class="col-md-1 c1">div>
- <div class="col-md-1 c1">div>
- <div class="col-md-1 c1">div>
- <div class="col-md-1 c1">div>
- <div class="col-md-1 c1">div>
- <div class="col-md-1 c1">div>
- <div class="col-md-1 c1">div>
- <div class="col-md-1 c1">div>
- div>
-
- div>
-
- body>
- html>
知识点:
- <div class="row">
- // 写一个 row 就是将所在区域划分成 12 份
- <div class="col-md-6">div>
- // 写一个 col-md-6 获取想要的份数
| 超小屏幕 手机 (<768px) | 小屏幕 平板 (≥768px) | 中等屏幕 桌面显示器 (≥992px) | 大屏幕 大桌面显示器 (≥1200px) | |
|---|---|---|---|---|
| 栅格系统行为 | 总是水平排列 | 开始是堆叠在一起的,当大于这些阈值时将变为水平排列C | ||
.container 最大宽度 | None (自动) | 750px | 970px | 1170px |
| 类前缀 | .col-xs- | .col-sm- | .col-md- | .col-lg- |
| 列(column)数 | 12 | |||
| 最大列(column)宽 | 自动 | ~62px | ~81px | ~97px |
| 槽(gutter)宽 | 30px (每列左右均有 15px) | |||
| 可嵌套 | 是 | |||
| 偏移(Offsets) | 是 | |||
| 列排序 | 是 |
- <button type="button" class="btn btn-default">(默认样式)Defaultbutton>
-
- <button type="button" class="btn btn-primary">(首选项)Primarybutton>
-
- <button type="button" class="btn btn-success">(成功)Successbutton>
-
- <button type="button" class="btn btn-info">(一般信息)Infobutton>
-
- <button type="button" class="btn btn-warning">(警告)Warningbutton>
-
- <button type="button" class="btn btn-danger">(危险)Dangerbutton>
-
- <button type="button" class="btn btn-link">(链接)Linkbutton>
- <p>
- <button type="button" class="btn btn-primary btn-lg">(大按钮)Large buttonbutton>
- <button type="button" class="btn btn-default btn-lg">(大按钮)Large buttonbutton>
- p>
- <p>
- <button type="button" class="btn btn-primary">(默认尺寸)Default buttonbutton>
- <button type="button" class="btn btn-default">(默认尺寸)Default buttonbutton>
- p>
- <p>
- <button type="button" class="btn btn-primary btn-sm">(小按钮)Small buttonbutton>
- <button type="button" class="btn btn-default btn-sm">(小按钮)Small buttonbutton>
- p>
- <p>
- <button type="button" class="btn btn-primary btn-xs">(超小尺寸)Extra small buttonbutton>
- <button type="button" class="btn btn-default btn-xs">(超小尺寸)Extra small buttonbutton>
- p>
- <img src="..." alt="..." class="img-rounded">
- <img src="..." alt="..." class="img-circle">
- <img src="..." alt="..." class="img-thumbnail">
- <p class="bg-primary">...p>
- <p class="bg-success">...p>
- <p class="bg-info">...p>
- <p class="bg-warning">...p>
- <p class="bg-danger">...p>