bootstrap的使用

it2022-05-07  8

一.什么是bootstrap

1.Bootstrap是美国Twitter公司的设计师Mark Otto和Jacob Thornton合作基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的Breaking News都使用了该项目。 国内一些移动开发者较为熟悉的框架,如WeX5前端开源框架等,也是基于Bootstrap源码进行性能优化而来。 2.可在如下网站学习bootstrap https://www.runoob.com/bootstrap4/bootstrap4-progressbars.html 4.0菜鸟 https://www.php.cn/manual/view/34072.html 4.0中文开发文档 https://www.bootcss.com/ 中文网 https://v4.bootcss.com/ 4.0网址

二.bootstrap的应用

将引入 Bootstrap 样式表的 标签复制并粘贴到 中,并放在所有其他样式表之前。

< link rel="stylesheet" href="./css/bootstrap.min.css"/>

2.bootstrap 里面的布局模式 固定布局 container 流动布局 container-fluid 3.网格系统:Bootstrap 提供了一套响应式、移动设备优先的流式网格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多 12 列。 我们也可以根据自己的需要,定义列数:

row 行 col-*-* 列 col-sm- 平板 - 屏幕宽度等于或大于 576px col-md- 桌面显示器 - 屏幕宽度等于或大于 768px) col-lg- 大桌面显示器 - 屏幕宽度等于或大于 992px) col-xl- 超大桌面显示器 - 屏幕宽度等于或大于 1200px) col-xl-auto 根据内容自动分配 col-*-num 列 后边数字的代表跨几列 offset-1 设置marginleft 8.333% offset-*-2 不同的屏幕marginleft invisible 隐藏元素 visible 显示元素 p-0 padding:0 p-1 padding:0.25rem; p-2..... pt py w-100 100% w-75 75% h-100 100% h-50 50% align-items-center 相对父容器垂直居中 align-items-start 相对父容器顶部对齐 align-items-end 相对父容器底部对齐 align-content-center 考虑多行 align-self-center 自身在flexbox中的y轴分布 justify-content-center 子元素在父容器里面的x轴的排布情况

文字排版

Bootstrap 中定义了所有的 HTML 标题(h1 到 h6)的样式

颜色

Bootstrap 4 提供了一些有代表意义的颜色类:.text-muted, text-primary,text-success, .text-info,text-warning, .text-danger, .text-secondary, .text-white,ext-dark and .text-light:

6.信息提示框 提示框可以使用 .alert 类, 后面加上 .alert-success, .alert-info, .alert-warning, .alert-danger, .alert-primary, .alert-secondary, .alert-light 或 .alert-dark 类来实现提示框颜色的改变

<div class="alert alert-success"> <strong>成功!</strong> 指定操作成功提示信息。 </div>

7.按钮

<button type="button" class="btn">基本按钮</button> <button type="button" class="btn btn-primary">按钮</button> btn-primary是给按钮加颜色 <button type="button" class="btn btn-secondary">次要按钮</button> 设置按钮的大小 <button type="button" class="btn btn-primary btn-lg">大号按钮</button> <button type="button" class="btn btn-primary">默认按钮</button> <button type="button" class="btn btn-primary btn-sm">小号按钮</button> 设置块级按钮 <button type="button" class="btn btn-primary btn-block">按钮 1</button> 设置按钮组 <div class="btn-group"> <button type="button" class="btn btn-primary">Apple</button> <button type="button" class="btn btn-primary">Samsung</button> <button type="button" class="btn btn-primary">Sony</button> </div>

8.徽章

如需使用徽章,只需要将 .badge 类加上带有指定意义的颜色类 (如 .badge-secondary) 添加到 <span> 元素上即可。 <span class="badge ">徽章</span>

9.要创建一个默认的进度条,可以在容器元素上添加 .progress 类,在子元素上添加 progress-bar 类,并设置进度条进度情况

<div class="progress"> <div class="progress-bar" style="width:70%"></div> </div>

10.Bootstrap 4 可以很简单的实现分页效果。 要创建一个基本的分页可以在

元素上添加 .pagination 类。然后在 元素上添加 .page-item 类:

<ul class="pagination"> <li class="page-item"><a class="page-link" href="#">Previous</a></li> <li class="page-item"><a class="page-link" href="#">1</a></li> <li class="page-item"><a class="page-link" href="#">2</a></li> <li class="page-item"><a class="page-link" href="#">Next</a></li> </ul>

11.创建列表组,list-group,ist-group-item

<ul class="list-group"> <li class="list-group-item">First item</li> <li class="list-group-item">Second item</li> <li class="list-group-item">Third item</li> </ul>

12.卡片

(1)通过 Bootstrap4 的 .card 与 .card-body 类来创建一个简单的卡片 <div class="card"> <div class="card-body">简单的卡片</div> </div> (2) 给 <img> 添加 .card-img-top(图片在文字上方) 或 .card-img-bottom(图片在文字下方 来设置图片卡片: <div class="card" style="width:400px"> <img class="card-img-top" src="img.png" alt=""> <div class="card-body"> <h4 class="card-title">John Doe</h4> <p class="card-text">Some example text.</p> <a href="#" class="btn btn-primary">See Profile</a> </div> </div>

13.下拉菜单:dropdown 类用来指定一个下拉菜单 我们可以使用一个按钮或链接来打开下拉菜单, 按钮或链接需要添加 .dropdown-toggle 和 data-toggle=“dropdown” 属性。div 元素上添加 .dropdown-menu 类来设置实际下拉菜单,然后在下拉菜单的选项中添加dropdown-item 类。

< div class="dropdown"> <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown"> Dropdown button </button> <div class="dropdown-menu"> <a class="dropdown-item" href="#">Link 1</a> <a class="dropdown-item" href="#">Link 2</a> <a class="dropdown-item" href="#">Link 3</a> </div> </div>

14.轮播

carousel 创建一个轮播 carousel-indicators为轮播添加一个指示符,就是轮播图底下的一个个小点,轮播的过程可以显示目前是第几张图。 carousel-inner 添加要切换的图片 carousel-item指定每个图片的内容 carousel-control-prev添加左侧的按钮,点击会返回上一张。 arousel-control-next添加右侧按钮,点击会切换到下一张。 carousel-control-prev-icon与 .carousel-control-prev 一起使用,设置左侧的按钮 carousel-control-next-icon 与 .carousel-control-next 一起使用,设置右侧的按钮 slide切换图片的过渡和动画效果,如果你不需要这样的效果,可以删除这个类。 实例: <div id="demo" class="carousel slide" data-ride="carousel"> <ul class="carousel-indicators"> <li data-target="#demo" data-slide-to="0" class="active"></li> <li data-target="#demo" data-slide-to="1"></li> <li data-target="#demo" data-slide-to="2"></li> </ul> <div class="carousel-inner"> <div class="carousel-item active"> <img src="https://static.runoob.com/images/mix/img_fjords_wide.jpg"> </div> <div class="carousel-item"> <img src="https://static.runoob.com/images/mix/img_nature_wide.jpg"> </div> <div class="carousel-item"> <img src="https://static.runoob.com/images/mix/img_mountains_wide.jpg"> </div> </div> <a class="carousel-control-prev" href="#demo" data-slide="prev"> <span class="carousel-control-prev-icon"></span> </a> <a class="carousel-control-next" href="#demo" data-slide="next"> <span class="carousel-control-next-icon"></span> <a> </div>

最新回复(0)