前端知识-07

Bootstrap的概念

# 网址:Bootstrap中文网 (bootcss.com)

# 概念:

        bootstrap来自Twitter,是目前很受欢迎的前端框架,基于HTML、CSS、JavaScript的,简单灵活,使得Web开发更加快捷。

# 优点:

        1、标准化的html+css编码规范

        2、提供了一套简洁、直观、强悍的组件

        3、有自己的生态圈,不断的更新迭代

        4、让开发更简单,提高了开发的效率

# Bootstrap中css样式库使用:引入相关样式文件

<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
<link href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>

css样式之布局容器和栅格系统

1、布局容器:

.container响应式布局容器,固定宽度,由设备宽度决定

.container-fluid 流失布局容器,百分百宽度,占据全部视口的容器

2、栅格系统(grid systems):

# 概念它是指将布局容器划分为等宽的列(rem布局是划分屏幕),然后通过定义一定数量的列来模块化页面布局。 Bootstrap 提供了一套响应式、移动设备优先的流式栅格系统,随着屏幕或视口尺寸的增加,系统会自动分为最多12列

# 栅格选项参数:

  -row必须放在container布局容器里面 , row可以去除父容器作用15px的边

  -当设置的column大于12,多余的column所在的元素将被作为一个整体另起一行排列

  -当设置的column小于12,则占不满整个container 的宽度,会有空白

  -可以同时为一列指定多个设备的类名,以便在不同设备下占有不同份数

        例如 class=“col-md-4 col-sm-6”

# 初始写法:

	<... class="container">
        <... class="row">
            <... class="col-lg-3 col-md-4 col-sm-6 col-xs-12">...</...>
            <... class="col-lg-3 col-md-4 col-sm-6 col-xs-12">...</...>
            <... class="col-lg-3 col-md-4 col-sm-6 col-xs-12">...</...>
            <... class="col-lg-3 col-md-4 col-sm-6 col-xs-12">...</...>
        </...>
    </...>

# 列嵌套,栅格系统再次嵌套一个内置的栅格系统,这个内置的栅格系统作为该列的内容

	<!-- 列嵌套 -->
	<... class="col-sm-4">
		<... class="row">
			<... class="col-sm-6">...</...>
			<... class="col-sm-6">...</...>
		</...>
	</...>

# 列偏移 .col-*-offset-* 可以将列向右侧偏移,实际是为当前元素增加了左侧的边距。

<... class="row">
	<... class="col-lg-4"></...>
	<!--给右侧添加左边距-->
	<... class="col-lg-4 col-lg-offset-4"></...>
</...>

#  列排序 .col-*-push-* 和 .col-*-pull-* ,第一个向后推,第二个向前拉

<... class="row">
	<!-- 占4位,向后推8位 -->
	<... class="col-lg-4  col-lg-push-8"></...>
	<!-- 占8位,向前拉4位 -->
	<... class="col-lg-8  col-lg-pull-4"></...>
</...>

3、响应式工具 针对不同设备展示或隐藏页面内容

css样式之表格

<table class="..."></table>

class="table" 普通表格

class="table table-dark"  反转颜色表格

class="table table-striped" 条纹状表格

class="table table-bordered" 有边框的表格

class="table table-hover" 有鼠标悬停样式的表格

class="table table-sm" 紧缩表格的表格

<thead class="thead-dark"> ... </thead> 含表头样式表格

<table class="table table-hover table-striped table-bordered">
# 普通表格+有鼠标悬停样式的表格+条纹状表格+有边框的表格
    <thead>
    <tr>
        <th>ID</th>
        <th>图书名称</th>
        <th>图书价格</th>
        <th>出版时间</th>
        <th>作者列表</th>
        <th>操作</th>
    </tr>
    </thead>
    <tbody>
    <tr>
        <td>1</td>
        <td>2</td>
        <td>3</td>
        <td>4</td>
        <td>5</td>
        <td>
            <a href="" class="btn btn-success">修改</a>
            <a href="" class="btn btn-danger">删除</a>
        </td>
    </tr>
    </tbody>
</table>

# 含有状态类的子项的表格

	<!-- On rows -->
	<tr class="table-active">...</tr>
	<tr class="table-primary">...</tr>
	<tr class="table-secondary">...</tr>
	<tr class="table-success">...</tr>
	<tr class="table-danger">...</tr>
	<tr class="table-warning">...</tr>
	<tr class="table-info">...</tr>
	<tr class="table-light">...</tr>
	<tr class="table-dark">...</tr>
	
	<!-- On cells (`td` or `th`) -->
	<tr>
	  <td class="table-active">...</td>
	  <td class="table-primary">...</td>
	  <td class="table-secondary">...</td>
	  <td class="table-success">...</td>
	  <td class="table-danger">...</td>
	  <td class="table-warning">...</td>
	  <td class="table-info">...</td>
	  <td class="table-light">...</td>
	  <td class="table-dark">...</td>
	</tr>

css样式之表单

 form-group 将 label 元素和控件包裹在 .form-group 中可以获得最好的排列

1、栅格布局:.form-row .col-设备-格数  

 <div class="form-row">
	 <div class="form-group col-设备-格数">
	 	...
	 </div>
</div>

2、水平布局:.col-form-label,<label>使它们与相关的表单控件垂直居中

 	<div class="form-group row">
	  	<label class="col-设备-格数 col-form-label"></label>
	    <div class="col-设备-格数">
	      	<input class="form-control" >
	    </div>
    </div>

3、基本表单:

form-control类的<input><textarea>和<select> 元素都将被默认设置宽度属性为width: 100%;
.form-control-lg .form-control-sm设置高度

<input class="form-control form-control-lg" type="text" placeholder=".form-control-lg">
<input class="form-control" type="text" placeholder="Default input">
<input class="form-control form-control-sm" type="text" placeholder=".form-control-sm">

4、复选框和单选框

.form-check 垂直堆叠

  .form-check-inline水平堆叠

class="form-inline"内联表单

.form-text 块级帮助文本/ .text-muted 内联帮助文本

<small  class="form-text text-muted">
	...
</small>

css样式之按钮

1、普通按钮

<button type="button" class="btn btn-primary">Primary</button>
<button type="button" class="btn btn-secondary">Secondary</button>
<button type="button" class="btn btn-success">Success</button>
<button type="button" class="btn btn-danger">Danger</button>
<button type="button" class="btn btn-warning">Warning</button>
<button type="button" class="btn btn-info">Info</button>
<button type="button" class="btn btn-light">Light</button>
<button type="button" class="btn btn-dark">Dark</button>
<button type="button" class="btn btn-link">Link</button>

2、轮廓按钮

<button type="button" class="btn btn-outline-primary">Primary</button>
<button type="button" class="btn btn-outline-secondary">Secondary</button>
<button type="button" class="btn btn-outline-success">Success</button>
<button type="button" class="btn btn-outline-danger">Danger</button>
<button type="button" class="btn btn-outline-warning">Warning</button>
<button type="button" class="btn btn-outline-info">Info</button>
<button type="button" class="btn btn-outline-light">Light</button>
<button type="button" class="btn btn-outline-dark">Dark</button>

3、尺寸

//大尺寸
<button type="button" class="btn btn-primary btn-lg">Large button</button>
//小尺寸
<button type="button" class="btn btn-primary btn-sm">Small button</button>
//块级按钮
<button type="button" class="btn btn-primary btn-lg btn-block">Block level button</button>

4、<button class="active"> ... </button>

        处于活动状态时,按钮将显示为按下状态(背景变暗,边框变暗和阴影变暗)

     <button disabled> ... </button>

        禁用状态,使按钮看起来不活动

5、按钮组

	<div class="btn-group" role="group">
	  <button type="button" class="btn btn-...">...</button>
	  <button type="button" class="btn btn-...">...</button>
	  ...
	</div>

今日思维导图:

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值