BootStrap

news/2024/5/11 10:54:01/文章来源:https://blog.csdn.net/weixin_51617439/article/details/127521014

前端系列
一、HTML5
二、CSS
三、JavaScript
四、jQuery
五、BootStrap
六、Element
七、Ajax
八、JSON
九、VUE3


BootStrap

中文网: http://www.bootcss.com/

一、布局容器和栅格网格系统

3.1.布局容器
1、.container类用于固定宽度并支持响应式布局的容器。(会有留白)

<div class="container"></div>

2、.container-fluid类用于100%宽度,占据全部视口(viewport)的容器。

<div class="container-fluid"></div>

3.2.栅格网格系统

BootStrap 提供了一套响应式、移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列(可以嵌套)。栅格系统用于通过一系列的行(row)或列(column)的组合来创建页面布局,再调整内外边距,最后结合媒体查询。

注意:网格系统必须使用到CSS

具体设备根据如下配置

功能超小设备手机(<768px)小型设备平板电脑(≥768px)中型设备台式电脑(≥992px)大型设备台式电脑(≥1200px)
网格行为一直是水平的以折叠开始,断点以上是水平的以折叠开始,断点以上是水平的以折叠开始,断点以上是水平的
最大容器宽度None (auto)750px970px1170px
Class 前缀.col-xs-.col-sm-.col-md-.col-lg-
列数量和12121212
最大列宽Auto60px78px95px
间隙宽度30px(一个列的每边分别 15px)30px(一个列的每边分别 15px)30px(一个列的每边分别 15px)30px(一个列的每边分别 15px)
可嵌套YesYesYesYes
偏移量YesYesYesYes
列排序YesYesYesYes

数据行(.row)必须包含在容器(.container)中,以便为其赋予合适的对齐方式和内距(padding)。

在行(.row)中可以添加列(.column),只有列(column)才可以作为行容器(.row)的直接子元素,但列数之和不能超过平分的总列数,比如12。如果大于12,则自动换到下一行。

3.2.1.列组合

列总数不能超过12,大于12则自动换刀下一行

<div class="container"><div class="row"><div class="col-md-4">4列</div><div class="col-md-8">8列</div></div>
</div>

3.2.2.列偏移

<div class="container"><div class="row"><div class="col-md-1">1列</div><div class="col-md-1">2列</div><div class="col-md-1 col-md-offset-8">11列</div><div class="col-md-1">12列</div></div>
</div>

3.2.3.列排序

改变列的方向,就是改变左右浮动

<div class="container"><div class="row"><div class="col-md-1 col-md-push-10">1列</div><div class="col-md-1 col-md-pull-1">1列</div> </div>
</div>

3.2.3.列嵌套

<div class="container"><div class="row"><div class="row"><div class="col-md-1 col-md-push-6">1列</div><div class="col-md-1 col-md-pull-6">1列</div> </div><div class="row"><div class="col-md-1 col-md-push-6">1列</div><div class="col-md-1 col-md-pull-6">1列</div> </div></div>
</div>

二、常用样式

4.1.排版

4.1.1.标题

对h1~h6的标题效果进行覆盖,提供劳务对应的类名,为非标题元素设置样式

副标题 small标签 或 .small类名

 <h1>h1. Bootstrap heading<small>副标题</small></h1><div class="h1">Bootstrap标题1<span class="small" >副标题</span></div>

4.1.2.段落

通过.lead 来突出强调内容(其作用就是增大文本字号,加粗文本,而且对行高和margin也做相应的处理。

<small>:小号字
<b><strong>:加粗
<i><em>:斜体<p>以后的你会感谢现在努力的你</p><p class="lead">以后的你会感谢现在努力的你</p><p class="lead"><small>以后的</small><b></b><i>感谢</i>现在<em>努力</em><strong></strong></p>

4.1.3.强调

定义了一套类名,强调类名,强调类都是通过颜色来表示强调

.text-muted:	提示,使用浅灰色(#999)
.text-primary:	主要,使用蓝色(#428bca)
.text-success:	成功,使用浅绿色(#3c763d)
.text-info:		通知信息,使用浅蓝色(#31708f)
.text-warning:	警告,使用黄色(#8a6d3b)
.text-danger:	危险,使用褐色(#a94442)

4.1.4.对齐

通过定义四个类名来控制文本的对齐风格

.text-left:左对齐
.text-center:居中对齐
.text-right:右对齐
.text-justify:两端对齐

4.1.5代码

4.2列表

去点列表

class=“list-unstyled”

内联列表

class=“list-inline”

定义列表

使用样式 class=“dl-horizontal” 制作水平定义列表 : 当标题宽度超过160px时,将会显示三个省略号

4.3.表格

基础样式
1).table:基础表格

附加样式

  1. .table-striped:斑马线表格
  2. .table-bordered:带边框的表格
  3. .table-hover:鼠标悬停高亮的表格
  4. table-condensed:紧凑型表格,单元格没内距或者内距较其他表格的内距小

三、表单

表单的主要功能是用来与用户做交流的一个网页控件,包括:文本输入框、下拉选择框、复选按钮、文本域和按钮等

1、表单控件

表单控件

  • .form-control(适中)
  • .input-lg(较大)
  • .input-sm(较小)
  • 输入框 text

2、文本框、下拉框和文本域

  • .form-control 表单元素的样式
  • .input-lg .input.sm 表单控件的大小
 <div class="container"><!--  文本框 --><div class="row"><div class="col-sm-3"><input type="text" name="" id=""  /><input type="text" name="" id="" class="form-control" /><input type="text" name="" id="" class="form-control input-lg" /><input type="text" name="" id="" class="form-control input-sm" /></div></div></div> 

文本域 textarea

4.1.2.单选框与复选框

复选框checkbox

  • 垂直显示: .checkbox
  • 水平显示: .checkbox-inline
 <div class="row"> <input type="checkbox" >游戏<input type="checkbox" >学习<br><!-- 垂直显示 --><div><div class="checkbox"><label><input type="checkbox" >游戏</label></div><div class="checkbox"><label><input type="checkbox" >学习</label></div></div><!-- 水平显示 --><div><label class="checkbox-inline"><input type="checkbox" >游戏</label><label class="checkbox-inline"><input type="checkbox" >学习</label></div></div>

单选框 radio

  • 垂直显示: .radio
  • 水平显示: .radio-inline

4.1.3.按钮

基础样式: btn

附加样式:btn-primary,btn-info , btn-success, btn-warning ,btn-danger, btn-link,btn-default

按钮大小:使用 .btn-lg、.btn-sm 或 .btn-xs 就可以获得不同尺寸的按钮

<div class="row"><button>按钮</button><hr><button class="btn">按钮</button><button class="btn btn-primary">按钮</button><button class="btn btn-info">按钮</button><button class="btn btn-danger">按钮</button><button class="btn btn-warning">按钮</button><button class="btn btn-success">按钮</button><button class="btn btn-link">按钮</button><hr><button class="btn btn-primary btn-xs">按钮</button><button class="btn btn-info btn-sm">按钮</button><button class="btn btn-danger btn-lg">按钮</button><hr><a href="##" class="btn btn-info">a标签按钮</a><span class="btn btn-success">span标签按钮</span><div class="btn btn-warning">div标签按钮</div><br><!-- 按钮禁用--><!-- 样式上禁用 --><button class="btn btn-warning disabled" onclick="alert(1)">按钮</button><!-- 禁用 --><button class="btn btn-success" disabled="disabled"  onclick="alert(1)">按钮</button></div>

4.5.表单布局

4.5.1.水平表单

  • 向⽗元素添加 role=“form”
  • 把标签和控件放在⼀个带有 class .form-group 的中。这是获取最佳间距所必需的

4.5.2内联表单

  • 将表单的控件都在⼀⾏内显示form-inline
  • 注意label不会显示,存在的意义:如果没有为输⼊控件设置label标签,屏幕阅读器将⽆法正确识别

4.6.缩略图和面板

5.BootStrap组件

5.1.导航

5.2.分页导航

5.3.下拉菜单

5.4.模态框

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

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

相关文章

企业推进数字化转型零信任是必须?

随着企业数字化转型的深入&#xff0c;各企业的网络结构日趋复杂并且向云转化&#xff0c;以往基于边界的网关型身份和访问控制体系难以应对新型威胁&#xff1b;网络接入模式也更加多元化&#xff0c;移动办公、远程接入、云服务等场景在后疫情时代成为新常态&#xff0c;这大…

五、Zabbix — 监控报警那点事儿

监控告警的分类&#xff1a; 邮件 个人邮箱或者企业邮箱&#xff0c;免费使用企业微信 — 告警应用&#xff08;机器人&#xff09; 需要企业微信&#xff0c;免费使用钉钉告警 阿里云服务&#xff0c;免费使用短信 收费…

【附源码】计算机毕业设计SSM校园快递代取系统

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

设计模式之命令模式(行为型)

1、命令模式定义 命令模式&#xff08;Command&#xff09;&#xff0c;将一个请求封装为一个对象&#xff0c;请求以命令的形式包裹在对象中&#xff0c;传递给调用对象&#xff0c;调用对象寻找可以处理该命令的合适的对象&#xff0c;并将命令传递给相应的对象&#xff0c;该…

creo草绘工程图标注字体大小、加粗设置

刚接触creo&#xff0c;字体又小又细&#xff0c;这的眼睛受不了&#xff01; 在网上找了很久&#xff0c;发现字体设置非常麻烦&#xff0c;我先是调整了字体的大小&#xff0c;但是字体很细&#xff0c;于是只能通过设置字体来改变粗细&#xff0c;实在找不到设置字体加粗的…

jenkins简介

参考链接&#xff1a;jenkins_L向上z的博客-CSDN博客_jenkins Jenkins详细教程_zhishidi的博客-CSDN博客_jenkins jenkins最主要的作用是什么&#xff1f; - 知乎 1.背景   在实际开发中&#xff0c;我们经常要一边开发一边测试&#xff0c;当然这里说的测试并不是程序员对…

golang-gin框架快速入门--推荐

1.设置golangd的配置&#xff1b; go env :命令后&#xff0c;获取安装gin的国内代理&#xff0c;解决访问国外网站下载包慢的问题 1.1.检查golangd的设置 检查上述三个地方的设置&#xff0c;看看是否正确&#xff0c;重点是工modules这个地方设置&#xff0c;查看是否启用了国…

git实用操作:git rebase -i 合并多个 commit

我们开发的过程中&#xff0c;可能会有多次的修补提交&#xff0c;就会出现多条提交记录和备注信息&#xff0c;此时我们可以使用 git rebase -i来合并多个commit&#xff0c;以简化提交记录 1.合并最近的 4 次提交纪录&#xff0c;执行&#xff1a; git rebase -i HEAD~42.自…

今天不想上班

无语 - - 为什么项目迁移了 算了 不需要脑子思考复杂的 反正我干就是了&#xff0c;领了工资干了活&#xff0c;我菜那是我的事。 顺便学习一下好了。 可能我基础不太行吧。 关于我和同事新一起合作写一个项目 老板让我优化代码后老板满意了同事被封装的痛苦了。 现在…

TortoiseSVN下载安装及问题总结

文章目录TortoiseSVN介绍下载安装问题使用首先将客户端与服务器进行连接检出提交TortoiseSVN介绍 TortoiseSVN是一个开源的版本控制系统&#xff0c;也就是说Subversion管理者随着时间而改变的数据。这些数据放置在任何一个中央资料档案库&#xff08;repository&#xff09;中…

中国定制家具行业深度调研及投资前景预测报告

欧派家居VS索菲亚:家具商业的布局史 家具产品的特性决定了家具产业在经济和社会中的重要地位。随着经济的不断发展&#xff0c;家具行业也发展迅速。目前&#xff0c;欧派家居和索菲亚是国内家具行业的龙头企业主。 2.家具企业布局及经营状况: ——家具经营类型:索菲亚、欧派…

Apollo星火计划学习笔记第四讲1——Apollo高精地图模块

Apollo学习笔记零、目录一、高精地图的作用1.1 相对于传统地图二、高精地图介绍2.1 高精地图构成2.2 高精地图制作2.2.1 地图采集2.2.2 地图制作2.2.3 地图标注工具2.2.4 地图保存三、Apollo高精度地图3.1 高精地图目录结构3.2 高精地图格式3.3 Apollo高精地图API接口四、实践案…

【Gateway】统一网关Gateway学习记录

目录 网关能干什么 网关的技术实现 搭建网关服务 网关作用流程图 路由断言工厂&#xff08;Route Predicate Factory&#xff09; gateway中有三种过滤器&#xff1a; 1. 默认过滤器&#xff08;DefaultFiter&#xff09; 2. 路由过滤器&#xff08;GatewayFilter&…

3. Longest Substring Without Repeating Characters (无重复字符的最长子串)滑动窗口

文章目录问题英文中文代码小白的码大佬的码知识点unordered_set 容器具有以下几个特性&#xff1a;总结问题 英文 3. Longest Substring Without Repeating Characters (无重复字符的最长子串) 中文 代码 小白的码 #include <iostream> #include <string> #…

Terraform 基础 申请阿里云资源

之前&#xff0c;资源都定义好了&#xff0c;现在就是去申请资源了。 申请这些资源就需要使用terraform的命令行了&#xff0c;开始初始化后端&#xff0c;后端是有存储文件的&#xff0c;默认情况下是在本地存储的&#xff0c;然后会多一些文件。 &#xff08;下载插件&#x…

在python中安装gensim包(为了使用LDA)

LDA是英文“Latent Dirichlet Allocation”的缩写&#xff0c;意思是隐含狄利克雷分布&#xff0c;是一种主题模型&#xff08;topic model&#xff09;&#xff0c;它可以将文档集中每篇文档的主题以概率分布的形式给出。 gensim包中有LDA的一种实现。 本文介绍gensim包的安…

神经网络中的算法-梯度下降算法

目录 一、概述 二、算法思想 1、一维 2、多维 三、梯度下降类型 1、批量梯度下降算法 2、随机梯度下降算法 3、小批量梯度下降算法 一、概述 梯度下降法&#xff08;Gradient descent &#xff09;是一个一阶最优化算法&#xff0c;通常也称为最陡下降法 &am…

NetworkManager nmcli ipv4 静态ip 笔记221025

nmcli connection modify 可以修改现有连接 con 可以写成 c 到 connection 之间的字段mod 可以写成 m 到 modify 之间的字段nmcli connection modify nmcli connec modify nmcli conne modif nmcii conn modi nmcli con mod nmcli co mo nmcli c m nmcli c modify nmcli conne…

购物中心智能管理系统该如何选择

快鲸智慧楼宇系统作为新一代数智化商管系统&#xff0c;以实际业务场景出发构建产品逻辑&#xff0c;并在传统商管系统基础上&#xff0c;拥有独家的商业大数据加持&#xff0c;同时嵌入了BI智能分析工具&#xff0c;打造了一个招商营运场景的数智化系统&#xff0c;将“人的经…

[C++] 初接触 泛型编程—— C++ 模板分析

泛型编程 C中引入了重载的概念&#xff0c;使得可以编写多个函数名相同但参数、返回值不同的函数&#xff0c;例如&#xff1a; 相同的函数名可以传入不同的参宿&#xff0c;进而调用不同的函数 但&#xff0c;即使有了重载&#xff0c;相同功能的函数 还要分别对不同的类型进…