Bootstrap基础 组件 个人简单总结

Bootstrap个人简历网站模板项目实战 Bootstrap是当下流行的前端框架之一,它由Twitter推出,旨在简化网页和网页应用程序的开发。它使得开发者能够快速构建出优雅且响应式的网站,无需从零开始编写复杂的CSS和JavaScript代码。Bootstrap的核心理念是“移动优先”(Mobile First),这使得它在如今移动设备普及的互联网环境中显得尤为重要。框架包含了一系列可重用的组件和布局工具,例如导航栏、按钮、表单、卡片、栅格系统等,这些组件被设计为跨浏览器兼容,并能够适应不同屏幕尺寸。 阅读详情

Bootstrap基础 组件, 总结02


BootStrap 框架
官网 www.bootcss.com
主要用于移动端响应式布局
(本文纯属个人根据官方文档总结,对于bootstrap也是初学,如出现问题请不吝提出,共同学习)
学习内容:
bootstrap 全局CSS(总结01中)
bootstrap CSS组件(总结02中)
bootstrap javascript插件(总结03中)

Glyphicons 字体图标
应该创建一个嵌套的<span>标签,并将图标类应用到这个 <span>标签上。
图标类只能应用在不包含任何文本内容或子元素的元素上(span标签内必须没有内容),
可以把它们应用到按钮、工具条中的按钮组、导航或输入框等地方。

<span class="glyphicon glyphicon-search" aria-hidden="true"></span>
字体图标的class属性名空格不可省略,aria-hidden="true"是为了对屏幕阅读器隐藏,
因为本身字体图标没有真正意义,不需要被屏幕阅读器抓取

下拉菜单
将下拉菜单触发器和下拉菜单都包裹在 .dropdown 里,或者另一个声明了 position: relative; 的元素。然后加入组成菜单的 HTML 代码。
1.整个下拉菜单包裹在.dropdown容器中
2.按钮需要添加dropdown-toggle的class属性值,需要data-toggle属性(让程序知道整个按钮是干嘛用的)
还需要aria-haspopup,aria-expanded两个属性(一个表示出现菜单,一个表示展开状态)
给按钮绑定一个ID使之后的菜单值可以联系上
3.可以在按钮中添加字体图标
4.布局菜单选项,使用ul,需要添加dropdown-menu的class属性值,
还需告诉浏览器目标事件aria-labelledby=“dropdownMenu1”
当ul获取到焦点时,屏幕阅读器是会读:“Dropdown”

<div class="dropdown">
<button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
	 Dropdown
	<span class="caret"></span>
</button>
	 <ul class="dropdown-menu" aria-labelledby="dropdownMenu1">
 		<li><a href="#">Action</a></li>
 		<li><a href="#">Another action</a></li>
 		<li><a href="#">Something else here</a></li>
 		<li role="separator" class="divider"></li>
 		<li><a href="#">Separated link</a></li>
	</ul>
</div>

data-toggle指以什么事件触发,常用的如modal,popover,tooltips,dropdown等,
(其实就是转换属性,代码中将botton以下拉菜单形式展示)
data-target指事件的目标
aria-haspopup :true表示点击的时候会出现菜单或是浮动元素; false表示没有pop-up效果。 
aria-expanded:表示展开状态。默认为undefined, 表示当前展开状态未知。
其它可选值:true表示元素是展开的;false表示元素不是展开的。

对齐
默认情况下,下拉菜单自动沿着父元素的上沿和左侧被定位为 100% 宽度。 为 .dropdown-menu 添加 .dropdown-menu-right 类可以让菜单右对齐。

标题(当添加标题时候li中不要包含a标签)
li中添加dropdown-header的class属性用于提示

<li class="dropdown-header">Dropdown header</li>

分割线(当添加分割线时候li中不要包含a标签)
li中添加divider的class属性值 以及role=“separator” separator(翻译:分离器)

禁用的菜单项
为下拉菜单中的 <li> 元素添加 .disabled 类,从而禁用相应的菜单项。

按钮组
通过按钮组容器把一组按钮放在同一行里。通过与按钮插件联合使用,可以设置为单选框或多选框的样式和行为
即把单个按钮放入 .btn-group的容器中

尺寸
只要给 .btn-group 加上 .btn-group-* 类,(.btn-group-lg ; .btn-group-sm ; .btn-group-xs)就省去为按钮组中的每个按钮都赋予尺寸类了,如果包含了多个按钮组时也适用。单个按钮尺寸用 .btn-lg等

嵌套
想要把下拉菜单混合到一系列按钮中,只须把 .btn-group 放入另一个 .btn-group 中。

垂直排列
让一组按钮垂直堆叠排列显示而不是水平排列。分列式按钮下拉菜单不支持这种方式。
添加 class=“btn-group-vertical”

两端对齐排列的按钮组
让一组按钮拉长为相同的尺寸,填满父元素的宽度。对于按钮组中的按钮式下拉菜单也同样适用。
a元素的按钮直接包到 btn-group-justified中即可
button按钮需要每个按钮包裹到.btn-group中然后在包到btn-group-justified中

分裂式按钮下拉菜单
相似地,分裂式按钮下拉菜单也需要同样的改变一些标记,但只是多一个分开的按钮。
其实就是多了一个button按钮 ,注意最好在字体图标后面再加一个span标签,
给予sr-only的class属性值,用于优化

输入框组
通过在文本输入框 前面、后面或是两边加上文字或按钮,可以实现对表单控件的扩展。为 .input-group 赋予
.input-group-addon 或 .input-group-btn 类,可以给 .form-control 的前面或后面添加额外的元素。
addon翻译:插件

<label for="...">...</label>
<div class="input-group">
	<span class="input-group-addon">
		<input class="checkbox" aria-label="..."></input>
	</span>
 <input type="text" class="form-control" aria-label="Amount (to the nearest dollar)">
	 <span class="input-group-addon">
 		<button class="btn btn-default" type="button">go!</button>
 	</span>
</div>

span标签中可以放button,input 。使其成为按钮,选择框类型的额外元素

导航
Bootstrap 中的导航组件都依赖同一个 .nav 类,状态类也是共用的。改变修饰类可以改变样式。

<ul class="nav nav-tabs" id="myTab">
	 <li role="presentation" class="active"><a href="#">Home</a></li>
	 <li role="presentation"><a href="#">Profile</a></li>
	  <li role="presentation"><a href="#">Messages</a></li>
</ul>
将 nav-tabs改为  nav-pills可以将导航改为胶囊式
导航切换依赖Jquery 可写js代码实现
<script>
    $(function() {
        $("#myTab li").click(function(e) {
            e.preventDefault()
            $(this).tab('show')
            window.location.href = '#' + $(this).children('a').attr('href')
        })
    })
</script>
目前个人能想到的解决切换后链接失效的代码写法,方法不是很好,有好的方式可以留言。

两端对齐 加class属性值 nav-justified

分页
为您的网站或应用提供带有展示页码的分页组件,或者可以使用简单的翻页组件。

 <nav aria-label="Page navigation">
  <ul class="pagination">
    <li>
      <a href="#" aria-label="Previous">
        <span aria-hidden="true">&laquo;</span>
      </a>
    </li>
    <li><a href="#">1</a></li>
    <li><a href="#">2</a></li>
    <li><a href="#">3</a></li>
    <li><a href="#">4</a></li>
    <li><a href="#">5</a></li>
    <li>
      <a href="#" aria-label="Next">
        <span aria-hidden="true">&raquo;</span>
      </a>
    </li>
  </ul>
</nav>

尺寸
想要更小或更大的分页?.pagination-lg 或 .pagination-sm 类提供了额外可供选择的尺寸。

对齐链接
你还可以把链接向两端对齐:(ul的class属性pager)

<nav aria-label="...">
  <ul class="pager">
    <li class="previous"><a href="#"><span aria-hidden="true">&larr;</span> Older</a></li>
    <li class="next"><a href="#">Newer <span aria-hidden="true">&rarr;</span></a></li>
  </ul>
</nav>

徽章
给链接、导航等元素嵌套 <span class=“badge”> 元素,可以很醒目的展示新的或未读的信息条目。

巨幕(给class一个jumbotron属性值)

<div class="jumbotron">
  <h1>Hello, world!</h1>
  <p>...</p>
  <p><a class="btn btn-primary btn-lg" href="#" role="button">Learn more</a></p>
</div>

页头给class一个page-header属性值)

<div class="page-header">
  <h1>Example page header <small>Subtext for header</small></h1>
</div>

组件部分后面个别内容使用可能用到jquery,建议查看官方文档
https://v3.bootcss.com/components/#alerts

CKAD-CN 考试知识点分享(2) CronJob 成功创建 CronJobppi,每 5 分钟执行一次计算任务;配置了和;设置,超时自动终止;确保 Pod 不重启;手动创建ppi-testJob 验证功能正常;所有任务要求均已满足。 阅读详情

相关推荐

RK3568+XS9922B+Android11双模视频输入:CVBS与AHD兼容驱动开发实战

本文详细介绍了基于RK3568平台和XS9922B解码芯片,在Android11系统上开发支持CVBS与AHD双模视频输入的兼容驱动实战。内容涵盖硬件选型、内核驱动框架分析、双模信号自动识别与配置、视频通道切换实现及图像质量优化等关键技术点,为车载监控等需要兼容新旧摄像头的项目提供完整解决方案。

js777的博客 379

Bootstrap基本总结

(一)Bootstrap是什么 Bootstrap是世界最受欢迎的响应式、移动设备优先的门户和应用前端框架。在其中,你讲发现高质量的HTML、CSS以及JavaScript,使你的WED工程变得无比简单,包括官方的CDN和启动服务。 (二)怎么使用Bootstrap 一行CSS 复制下面的<link>样式表粘贴到网页<head>里面,并放在其他CSS文件之前 3行JS 全局组件运行在JQuery组件上,其中包括Popper.js,以及系统内置JavaScript插件。

m0_55132979的博客 981

四、zabbix7.0推送告警至钉钉webhook机器人

2、钉钉的webhook是有安全要求的,我采用的是ip的方式,我的zabbix服务器在内网,我的网络出口有多个固定公网ip,所以这样做省事,其他方式也可以你自己考虑。下图是webhook机器人的配置。这一步,参数里面默认的跟我下图里不一样的,按我下图修改。Key是你的webhook机器人地址里的access_token=后面的内容。整个逻辑就是告警动作匹配告警媒介与用户,然后进行告警的发送。1、zabbix服务器能够访问钉钉的服务器,具体说是能访问。二、zabbix7配置报警媒介以及消息模板配置。

m0_74823715的博客 1293

bootstrap学习心得总结

官方文档:添加链接描述

weixin_41871233的博客 3328

YOLOv8/v9轻量化优化:剪枝30%+蒸馏提精,模型体积缩至4MB还能跑Jetson

剪枝:用敏感度分析找到“可牺牲的30%”,不碰核心特征;蒸馏:借大模型的“经验”补回精度,甚至反超原始小模型;量化:针对边缘设备特性优化量化策略,把体积和延迟压到最低。如果你的项目卡在边缘部署(速度慢/体积大),按“剪枝→蒸馏→量化”三步走,90%能在Jetson上跑通30FPS+的实时检测。需要轻量化模型文件(v8s/v9s剪枝蒸馏后权重)、剪枝工具和Jetson部署脚本的,评论区扣“轻量化”,直接发你可运行版本~

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 669

【YOLOv12[基础]】热力图可视化实践 | 脚本升级 | 优化可视化效果 | 论文必备 | GradCAMPlusPlus, GradCAM, XGradCAM, EigenCAM等

热力图可视化实践 | 脚本升级 | 优化可视化效果 | 论文必备 GradCAMPlusPlus, GradCAM, XGradCAM, EigenCAM等

静谧、淡雅 894

Bootstrap学习总结

1.Bootstap的使用模板 &lt;!DOCTYPE html&gt; &lt;html lang="zh-CN"&gt; &lt;head&gt; &lt;meta charset="utf-8"&gt; &lt;meta http-equiv="X-UA-Compatible" content="IE=edge"&g

静水流深 5734

【产品经理修炼之道】-如何搭建企业级账务系统?

笔者公司的业务模式具有一定的独特性,不同于我们常见的市面上供应链类公司的进销存模式。公司主要为各大银行和金融机构提供信贷领域的风控服务,客户主要通过请求公司的数据产品接口产生费用,可以简单地理解为请求一次接口收费0.5元,一个月若是有1w人请求同一个接口则公司需要收费5000元。

xiaoli8748的专栏 5404

bootstrap学习总结

一.表单 .form-group:表单排版整齐, .form-inline:内联表单使表单一行排列 .form-control:使input内容占据父元素的宽度的100% .form-horizontal:水平排列的表单,结合栅格类一起使用 &lt;form class="form-horizontal"&gt;   &lt;div class="form-group"&gt;     &lt;l...

qq_41898129的博客 1083

低功耗设计-ir drop的signoff corner怎么选择?

2.tt的(tt85 是比较接近芯片真实工作情况的);我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?有要求就用要求的就好,没要求前两种看公司需求。3.signoff文档要求的;有几个方向,看公司需求吧。

m0_61544122的博客 1589

自动化Ai Agent全流程实现【设计+代码】

本文探讨了人工智能代理(AI代理)如何通过自动化复杂的业务流程来帮助企业提高效率和降低成本。AI代理具有适应性、智力、自主性和可扩展性等特点,能够处理非结构化信息、在定义参数范围内做出判断、协调多个系统或利益相关者,以及处理变量输入和异常。文章详细介绍了AI代理在文件处理、客户服务、人才招聘和财务运作等领域的应用,并提供了一个逐步实现发票处理自动化的案例。此外,文章还强调了实施AI代理自动化的优势,包括效率提升、成本降低、准确性和可扩展性的改进,并提出了实施最佳实践,如从高影响力流程开始、设计人机交互、优先

FeelTouch Labs 894

Bootstrap的学习总结

入门 之前看了Bootstrap 3版本的,这次再回顾的时候没想到出到v4.4版本了,于是又重新看了一遍。 这次更新好像取消了列的一个“推拉“操作,col-*-push-*,col-*-pull-*; 然后列的最小单位也变了,不再是从xs开始的,而是从sm开始的,上限从原本的lg变成了xl,几个断点的数字是要记住的; 还增加了很多预定义的类,比如ml-3,px-3这个m呢就是margin的简写,p也同理,l就是left的意思,x就是x轴方向,两边。 导航栏以前的反色nav-inverse似乎也不好用了,现

weixin_46278125的博客 705

实现两端固支梁热力耦合的有限元分析

在本文中,我们将使用Matlab实现两端固支梁的热力耦合有限元分析。我们假设梁的材料是均匀的,梁的截面积为1,长度为1,两端固支,且受到均匀分布的热荷载。接下来,我们需要组装全局刚度矩阵和热传导矩阵。对于两个相邻的元素,它们共享一个节点,因此需要使用连接矩阵将局部矩阵组装成全局矩阵。接下来,我们需要定义元素刚度矩阵和热传导矩阵。然后,我们需要定义载荷向量。然后,我们需要定义边界条件。在这个例子中,梁的两端固支,因此我们需要将两端节点的位移限制为0。最后,我们需要解决线性方程组,得到节点的位移和温度分布。

CyberSparkZ的博客 395

Bootstrap 9个免费模板集锦

Bootstrap 9个免费模板集锦 【下载地址】Bootstrap9个免费模板集锦 这是一份精选的9个免费Bootstrap模板合集,专为各类网站开发需求设计。基于流行的Bootstrap框架,这些模板具备出色的响应式设计,确保在不同设备上都能呈现最佳用户体验。每个模板都易于定制,支持灵活调整样式和布局,满足个性化需求...

gitblog_06752的博客 446

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

bootstrap实现 — 个人简介

实现:bootstrap 效果图: 源码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>个人简介</title> <meta name="viewport" content="width=devi...

Z2Min_ 8612

IEM模型,地表粗糙度模拟

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

前端基础 - Bootstrap简单案例

Bootstrap简单案例 效果图 代码 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <!--创建视口--> <meta name="viewport" content="width=device-width, initial-scale=1"> ...

阿甘兄 2682

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

BootStrap简单组件使用

前言     新项目改框架,前台要用BootStrap响应式布局,如此一来,又把BootStrap学习了一遍。BootStrap响应式布局做的不错,组件的使用也是跟以前有了很大的不同,下面就简单介绍一下BootStrap简单组件的使用。 使用BootStrap     使用BootStrap前,需要先引入BootStrap的css、js和Jquery。 面板

Coder Yasmine 3048

Bootstrap简单认识之Tooltips组件

Tooltips(提示工具)组件一、简介 此组件用到了Tether插件,Tether一般用于搞定两个元素的位置关系,如下代码:new Tether({ // 此为主动附着元素 element: blurEle, // 此为被依附元素 target: greenEle, // 主动依附和被动依附都可以选择位置,两者通过x,y确定一个点 // 最后呈现出来就是两个点重合 //

博客 8002

Bootstrap框架常用组件

一、组件基础 1、什么是组件 组件是一个抽象的概念,是对数据和方法的简单封装。用面向对象的思想来说 ,将一些符号某种规范的类组合在一起就构成了组件,通过组件可以为用户提供某些特定的功能。 2、组件的优势 组件是构成页面中独立结构单元,是对结构的抽象,它主要以页面结构形式存在,可复用性很强。组件的使用并不复杂,每个组件拥有自己的作用域,每个组件区域之间独立工作,并且互不影响。 组件可以有自己的属性和方法。不同组件之间也具有基本的交互功能,能够根据业务逻辑来实现复杂的项目功能。 3、Boots..

m0_46420078的博客 3888

Bootstrap简单认识之Dropdown组件

Dropdown(下拉框)组件一、简介 此组件可以不指定 data-target 属性,不指定的话,必须按.dropdown-toggle 按钮和 dropdown-menu 列表放在同一个父元素下 注意,如果想要指定 data-target 属性,那么不是指向 .drop-menu 元素,而是指向包含 .dropdown-toggle 按钮和 dropdown-menu 列表的父元素 .dropd

博客 1万+

Bootstrap 简单认识之Alert组件

认识Bootstrap之前 这里下载的是Bootstrap v4.0 dev 版本 css预处理器使用了sass js使用了es6 Bootstrap是依赖于Jquery的,其所有javascript组件都是注册在jquery原型上的,即一般组件末尾会有如下代码: $.fn.xxx = Plugin,也即 jQuery.prototype.xxx = Plugin 如果在jQuery中定义了与Boo

博客 1万+

Bootstrap 组件

2.Bootstrap 组件 Bootstrap组件是Bootstrap框架的核心之一。可以利用Bootstrap组件构建出绚丽的页面 常用的组件:Icon图标(Glyphicon)、下拉菜单(Dropdown)、输入框(Input group)、导航(Nav)、导航条(Navbar)、缩略图(Thumbnail)、媒体对象(Media object)、列表组(Listgroup)、分页导航(Pagination) 小图标 图标(icon)是一个优秀网站不可缺少的一组元素,小图标的点缀可以使网站瞬间提升一个

qq_43713967的博客 2217

Bootstrap 简单认识之Carousel组件

Carousel(幻灯片)组件一、简介 往往用于首页轮流展示不同的图片,电商网站常见; 在IE8、9下没有图片滑动动画效果; 二、样式 下面给出的样式类并不完整从下面可以看出图片切换动画消耗的时间:/*from _carousel.scss*/ .carousel-item { /*...省略*/ @include transition($carousel-transitio

博客 1万+

Bootstrap简单认识之Collapse组件

Collapse(内容折叠)组件一、简介此组件可以将一篇区域收起、展开,类似折叠的效果。主要用于内容过多时,将部分内容折叠。二、样式 分析了这几个组件,发现Bootstrap喜欢将transition的持续时间设置为600ms 这个组件并没有什么特殊的样式,一共就几个: .collapse { display: none; &.show { display: block; }

博客 1万+

组件分享之前端组件——bootstrap-treeview 简单的tree树组件

组件分享之前端组件——bootstrap-treeview 简单的tree树组件 背景 近期正在探索前端、后端、系统端各类常用组件与工具,对其一些常见的组件进行再次整理一下,形成标准化组件专题,后续该专题将包含各类语言中的一些常用组件。欢迎大家进行持续关注。 组件基本信息 组件:bootstrap-treeview 开源协议:Apache-2.0 License 内容 本次分享的组件是用于...

CN華少的博客 1795

【亲测免费】 Solid-Bootstrap:为SolidJS量身定制的Bootstrap组件库

Solid-Bootstrap:为SolidJS量身定制的Bootstrap组件库 项目介绍 Solid-Bootstrap 是一个专为 SolidJS 设计的 React-Bootstrap 移植版本。它完整实现了 Bootstrap 5 的所有组件,并且完全基于 SolidJS 构建,无需依赖 bootstrap.js 或 jQuery。如果你已经有一个 SolidJS 项目,并且安装了 So...

gitblog_00207的博客 1430
上一篇: Bootstrap基础 CSS样式 个人总结
下一篇: $.ajax的dataType属性
大大黄、
博客等级 码龄8年 22粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值