bootstrap 学习

mac2022-06-30  99

通过这个我们可以了解bootstarp 常用的一些知识点。

栅格

.row 在.container 或者 .container-fluid.col-md-* ,.col-lg-*,.col-xs-*,col-sm-*列的偏移 .col-md-offset-*可以嵌套,嵌套后再分为12格

排版

h1~h6<small></small>.lead 可以让包裹的p段落凸显出来<mark>内链的凸显出来方案无用的文本<s>插入的文本<ins><u>下划线语句加强<strong><em> 斜体文本的对齐方式,text-left,text-center,text-right,text-justify,text-nowrap.text-lowercase,.text-uppercase,.text-capitalize 大小写以及驼峰地址引用:<blockquote class=".blockquote-reverse">,多引用<cite class="source Title">列表<ul><li> 有序<ol><li> 无样式.list-unstyled 内连.list-inline 描述<dl><dt><dd>,水平的描述:.dl-horizontal 使用text-overflow 可以截断太长的短语

代码

内连代码<code>用于输入<kbd>多行<pre>变量<var>程序输出<samp>

表格

.table .table-striped斑马线 .table-borded框子 .table-hover鼠标悬停.table-condensed紧凑给<tr><td>设置的颜色:.active,.success,.info,.warning,.danger表格响应式:.table-responsive

表单

基础例子

.form-control 来修饰<input>,<textarea>,<select>,默认的宽度为100%<label>包裹在div.form-group内链表单.form-inline用来修饰<form>前后扩展div.input-group-addon水平.form-horizontal<textarea> 中row 属性来修饰几行多选择&单选 禁用状态div.disabled,div.checkbox>labl>input checkbox 的内链label.checkbox-inline,label.radio-inline不带文字的checkbox 或者radio,就是label 包裹的时候不写label>input下拉框 .form-control修饰<select>属性multiple表示多选静态文本 使用水平.form-horizontal修饰<form>:<form class='form-horizontal'>用栅格和.control-label来修饰<label>:<label class='col-md-2 control-label'>禁用 .disabled ,如果是checkbox 或者 radio 的时候,也要使用disabled,最好不要使用form表单中的<fieldset disabled>,原因:<a>标签不受影响只读 readonly 属性给输入框加上颜色div.has-success,div.has-warning,div.has-error给输入框加上图标 <span class="glyphicon glyphicon-ok form-control-feedback" aria-hidden="true"></span> 加上的是图标 <span class="input-group-addon">@</span>加上文字设置输出框的大小input.form-control input-lg设置输出组的大小(有label的时候),div.form-group form-group-sm水平上的大小通过栅格设置

按钮

.btn 设置基础按钮样式,如背景以及点击反馈设置按钮的颜色 .btn-default:白色.btn-primary:深蓝色.btn-success:绿色.btn-info:蓝色.btn-warning:黄色.btn-link:链接透明大小 .btn-lg>没有描述>.btn-sm>.btn-xs块状的框度100% .btn-block激活状态 .active禁用 <button type="button" class="btn btn-lg btn-primary" disabled="disabled">Primary button</button>a 标签的禁用<a class='diabled'>

图片

圆角的,.img-round圆的,.img-circle画布.img-thumbnail图片响应式剧中 .img-responsive .center-block

辅助

文本颜色

<p class="text-muted">...</p> <p class="text-primary">...</p> <p class="text-success">...</p> <p class="text-info">...</p> <p class="text-warning">...</p> <p class="text-danger">...</p>

背景颜色

<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>

关闭的按钮

<button type="button" class="close" aria-label="Close"><span aria-hidden="true">×</span></button> 使用.close 来修饰<button>

三角

`<span class="caret"></span>`

div 的浮动

<div class="pull-left">...</div> <div class="pull-right">...</div>

内容居中

<div class="center-block">...</div> 说明:

// Class .center-block { display: block; margin-left: auto; margin-right: auto; } // Usage as a mixin .element { .center-block(); }

浮动取消

<div class='clearfix'> 说明 ```css // Mixin itself .clearfix() { &:before, &:after { content: " "; display: table; } &:after { clear: both; } }

// Usage as a mixin .element { .clearfix(); } ```

显示隐藏

.show.hide 说明: // Classes .show { display: block !important; } .hidden { display: none !important; } .invisible { visibility: hidden; } // Usage as mixins .element { .show(); } .another-element { .hidden(); }

使用 .text-hide 类或对应的 mixin 可以用来将元素的文本内容替换为一张背景图。

<h1 class="text-hide">Custom heading</h1>

响应

根据屏幕宽度设置是否隐藏

1 .visible-*-* 2 .hidden-*

根据屏幕宽度设置display的属性

.visible-*-block:display: block;.visible-*-inline:display: inline;.visible-*-inline-block:display: inline-block;

以下为组件的知识

组件

字体

<span class="glyphicon glyphicon-search" aria-hidden="true"></span>

下拉菜单

使用.dropdown修饰<div>.dropdown-toggle 作为js的事件绑定data-toggle 绑定div内的列表dropdown-menu修饰<ul><li> 列表可以用.dropdown-header 来分组使用.divider 在分隔列表使用.disabled来禁用

按钮组

用.btn-group 来修饰div包裹多个.btn-group的工具组,使用.btn-toolbar来修饰对按钮组大小设置 btn-group-xs btn-group-md wu btn-group-lg垂直上的按钮 .btn-group-vertical对齐.btn-group-justified

下拉菜单

下拉菜单的关键在于data-toggle='dropdown'使用.dropup来修饰div实现向上

导航

<ul class="nav nav-tabs"> <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 nav-tabs 来修饰导航标签用nav nav-pills 胶囊,垂直时候加上.nav-stacked去掉间隙,加上nav-justified

导航条

用navbar navbar-default来修饰div或者nav如果导航条上存在form,那么给form 表单加上navbar-form按钮navbar-btn文本navbar-text链接 navbar-link固定在顶部navbar-fixed-top或者底部 navbar-fixed-bottomnavbar 中可包裹一个container|container-fluid反色 navbar-inverse

路径导航

原理通过css的:before和content添加的 使用:

<ol class="breadcrumb"> <li><a href="#">Home</a></li> <li><a href="#">Library</a></li> <li class="active">Data</li> </ol>

输入组

.input-group 修饰div.input-group-addon 修饰span 加载输入框上.form-control 修饰input ,表示框度为100%label 标签包裹

分页

使用.pagination来修饰<ul>可使用pagination-[size]来修饰大小

翻页

使用.pager来修饰ul对齐使用.previous,.next来修饰上页和下页

标签

<span class="label label-default">Default</span> <span class="label label-primary">Primary</span> <span class="label label-success">Success</span> <span class="label label-info">Info</span> <span class="label label-warning">Warning</span> <span class="label label-danger">Danger</span>

违章

<span class="badge">

巨幕

<div class="jumbotron">划分出空间来

面板

.panel 颜色 .panel-primary 结构:.panel-heading,.panel-body,.panel-footer

列表

.list-group 修饰<ul>

well

设置一个嵌入的效果.well

转载于:https://www.cnblogs.com/enicz/p/bootstrap-xue-xi.html

相关资源:bootstrap学习心得总结-css样式设计分享
最新回复(0)