bootstrap入门笔记整理

一、下载导入bootstrap组件

官网下载->导入js、css、fonts三个目录进入项目文件->link和script导入min.css/min.js两个文件

注意下载相应版本的jQuery,并在导入bootstrap.min.js前导入jQuery

二、全局样式

2.1标题

h1-h6的字号大小是36 30 24 18 14 12 对应的是类名是class(.h1-.h6)跟h1-h6

<small></small>可以嵌套在标题标签中作为小标题

2.2排版

2.2.1文字

<mark></mark>—— 高亮显示

<del></del>——删除线

<ins></ins>——下划线=<u></u>

<small></samll>——小标题,与h1~h6标签配合使用

<strong></strong>——加粗

text-left、text-right、 text-center——class属性,分别向左、右、中居中对齐

text-uppercase、text-lowercase、text-capitalize——字母大写、小写、首字母大写


2.2.2表格

.table-bordered——带边框

.table-striped ——条纹

.table-hover——悬停变色

.table-condensed——紧凑

.danger——红色

.warning——黄色

.info——蓝色

.success——绿色

.active——默认悬停状态

2.2.3表单


一个表单组件

<form>
    <div class="form-group">
         <label  class="control-label">label信息 :</label>
         <input type="text"  class="form-control">
    </div>
</form>

其次可以通过

form->form-inline——它的所有元素是内联的,向左对齐的,标签是并排的,水平排版

input->input-lg/sm——改变输入框大小

input->form-control——圆角方框发光

div ->has-successs/has warning/ has-error等可改变颜色

label->sr-only——取消提示信息(将label的信息隐藏)

来改变样式

2.2.4 按钮


2.2.5 图片

圆角 .img-rounded

圆形 .img-circle

带有边框的圆角图形 .img-thumbnail

三、响应式布局

3.1 <meta>标签

<meta name="viewport" content="width=device-width, initial-scale=1, maxium-scale=1,minimum-scale=1, user-scalable=no">

//width=device-width表示宽度与所显示的屏幕的宽度相同;

//initial-scale=1 表示初始化可视区域缩放级别;

//user-scalable   表示用户能否缩放页面;

//maximum-scale   表示页面能被放大的最大级别;

//minimum-scale   表示页面被缩小的最大级别;

3.2 栅格布局

bootstrap中的响应式开发原理是栅格布局,将屏幕分为12等份。元素可以给根据不同屏幕的大小适应相应的大小,如col-lg-3 col-md-4 col-sm-6 col-xs-12 col-lg-offset-3 col-md-offset-4

col-lg-3:表示在大屏幕元素宽度大小为屏幕的3/12,即1/4,

col-md-4:表示在中等屏幕元素宽度大小为屏幕的1/3,

col-sm-6:表示在小屏幕元素宽度大小为屏幕的1/2,

col-xs-12:表示在极小屏幕元素宽度大小占满整个屏幕大小。

col-lg-offset-3:表示在大屏幕中元素的位置是距离屏幕左边为屏幕大小的1/4,

col-md-offset-4:表示在中等屏幕中元素的位置是距离屏幕左边为屏幕大小的1/3



3.3单位

px

em:1em=16px(但不完全是),em会继承父级元素的字体大小

rem:跟em差不多,但是相对em稳定,多用在移动端

3.4 图标

小图标使用链接(bootstrap)点击打开链接

国产(阿里)点击打开链接

记得引用<link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">

四、bootstrap组件

4.1 bootstrap组件-怪异的属性

1、role: HTML5的标签属性,标识普通标签使其语义化,方便浏览器对其具体功能进行识别,给特定的浏览器使用比如盲文浏览器。

2、aria-label:用在输入框,当焦点落到输入框时读屏软件可读出输入框的内容,配合读屏软件使用。

3、tabIndex:设置键盘的Tab键在控件中的移动,就是焦点的移动顺序,方便一些有障碍的人士浏览网页。

4、data-:HTML5新增的用于自定义的属性,不影响页面显示,管理自己想要实现的数据传递,包括数据交互的一些效果。涉及组件交互,比如下拉菜单、点击等

4.2 下拉菜单组件

<div class="dropdown">
	<button class="btn btn-default drop-toggle"  data-toggle="dropdown">
	        这是按钮
		<span class="caret"></span><!--倒三角角标-->
	</button>
	<ul class="dropdown-menu">
		<li>下拉1</li>
		<li>下拉2</li>
		<li>下拉3</li>
	</ul>
</div>

data-toggle:绑定下拉事件

4.3 控件组

input 控件组

<div class="input-group">
    <span class="input-group-addon">*</span>
    <input type="text" class="form-control ">
</div>

4.4 导航

导航条----------nav

1.可切换的导航    nav-tabs

2.胶囊导航        nav-pills

3.垂直导航        nav-justified  /  nav-stacked

4.5分页

1. .pagination在父元素中添加表示分页

2. .pager放置在翻页区域

3. .previous把链接向左对齐, .next把链接向右对齐。

<nav>
        <ul class="pager">
            <li class="previous"><a href="#">向左</a></li>
            <li class="next"><a href="#">向右</a></li>
        </ul>
        <ul class="pagination pagination-lg">   
            <li class="active"><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>
        </ul>
</nav>

4.6进度条

1.progress-bar

2.progress-bar-danger/success/info.... 进度条颜色

3.progress-bar-striped   进度条斑马状渐变

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


4.7列表

<ul class="list-group">
	<li class="list-group-item">
	    列表1
	    <span class="badge">
		14
	    </span>
	</li>
</ul>

可以通过.actice和list-group-item-danger等改变样式

4.8 面板

.panel 代表面板

.panel-heading 代表面板头部

.panel-body 代表面板内容

.panel-footer 代表面板的注脚

<div class="panel panel-success">  
        <div class="panel-heading">
            弹出层!
        </div>
        <div class="panel-body">
            这是面板的具体内容
        </div>
        <div class="panel-footer">
            脚注
        </div>
 </div>

五、bootstrap中的插件

<button type="button" class="btn btn-primary"  data-toggle="modal" data-target="#myModal">弹窗按钮</button>                                                                                                                                                
<div class="modal fade" id="myModal">
   	    <div class="modal-dialog">
      	       <div class="modal-content">
          	    <div class="modal-header">
            		 <button type="button" class="close" data-dismiss="modal">
				<span>×</span><span class="sr-only">关闭弹窗</span>                                                                   </button>
     			 <h4>标题</h4>
		    </div>
 		    <div class="modal-body">modal  body</div>
		    <div class="modal-footer">
			<button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
  			<button type="button" class="btn btn-primary">保存</button>
		     </div>
	        </div>
	  </div>
 </div>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章