BootStrap网页制作框架学习笔记
学习来源:https://www.bilibili.com/video/BV1Et411z7xz
一、bootstrap下载
进入https://www.bootcss.com/
点击bootstrap3中文文档,点击下载用于生产环境的bootstrap。
二、bootstrap导入
新建文件夹,命名为bsdemo,把文件夹拖到vscode.
把bootstrap拖到bsdemo,新建HTML文件夹,新建index.html文件。
在HTML输入doc回车可以得到一个简单的HTML基本样式。
什么是相对路径?
../上一层
什么是绝对路径?
html中输入link回车,可以选择link css等。
scr回车,选择script。
下载jquery,把代码另存为到bsdemo。
html的注释:<!-- -->
1、创建项目的文件夹
2、把项目的文件夹导入到vscode
3、把bootstrap拖入项目文件夹
4、新建HTML文件夹
5、创建index.html
6、给index.html导入基本样式
7、导入bootstrap的css
8、导入bootstrap的js
9、下载jquery并导入
基本代码:
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="../bootstrap-3.3.7-dist/css/bootstrap-theme.css">
<link rel="stylesheet" href="../bootstrap-3.3.7-dist/css/bootstrap.css">
<script src="../bootstrap-3.3.7-dist/js/bootstrap.js"></script>
<script src="../jquery.js"></script>
</head>
<body>
<div class="container">
<div class="row">
<div class = "col-md-12">
<p class="text-danger"><!--字体颜色为红-->
www.hao123.com</p>
</div>
</div>
</div>
</body>
</html>
三、bootstrap的结构样式
一行最多12列。
代码:
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="../bootstrap-3.3.7-dist/css/bootstrap-theme.css">
<link rel="stylesheet" href="../bootstrap-3.3.7-dist/css/bootstrap.css">
<script src="../bootstrap-3.3.7-dist/js/bootstrap.js"></script>
<script src="../jquery.js"></script>
</head>
<body>
<div>
<div class="container">
<div class="row">
<div class="col-md-4">1</div>
<div class="col-md-4">2</div>
<div class="col-md-4">3</div>
</div>
<div class="row">
<div class="col-md-3">4</div>
<div class="col-md-9">12</div>
</div>
</div>
</div>
</body>
</html>
四、列中新增子行
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="../bootstrap-3.3.7-dist/css/bootstrap-theme.css">
<link rel="stylesheet" href="../bootstrap-3.3.7-dist/css/bootstrap.css">
<script src="../bootstrap-3.3.7-dist/js/bootstrap.js"></script>
<script src="../jquery.js"></script>
</head>
<body>
<div>
<div class="container">
<div class="row">
<div class="col-md-4">1</div>
<div class="col-md-4">2</div>
<div class="col-md-4">3</div>
</div>
<div class="row">
<div class="col-md-3">
<div class="row">
<div class="col-md-6">a1</div>
<div class="col-md-6">a2</div>
</div>
<div class="row">
<div class="col-md-6">a3</div>
<div class="col-md-6">a4</div>
</div>
</div>
<div class="col-md-9">12</div>
</div>
</div>
</div>
</body>
</html>
五、bootstrap列宽超过12将会另起一行
代码:
<div class="container">
<div class="row">
<div class="col-md-6">1</div>
<div class="col-md-8">2</div>
<div class="col-md-4">3</div>
</div>
六、针对不同屏幕bootstrap做自适应
代码:
<div class="container">
<div class="row">
<div class="col-md-2 col-xs-12">1</div>
<div class="col-md-2 col-xs-6">2</div>另起一行
<div class="col-md-2 col-xs-6">3</div>同在一行
</div>
大屏幕显示在同一行,小屏幕则分行。
七、重置行高度
代码:
<div>
<div class="container">
<div class="row">
<div class="col-md-6" style="height: 100px;">1</div>
<div class="col-md-4">2</div>
<div class="clearfix"></div>自动换行
<div class="col-md-4">3</div>
</div>
</div>
</div>
八、bootstrap移动offset列的位置
代码:
<div class="container">
<div class="row">
<div class="col-md-6 col-md-offset-1" >1</div>
占据多1个位置
<div class="col-md-4 col-md-offset-5">2</div>
占据多5个位置,超过12个位置会换行
</div>
</div>
九、微调列的位置
代码:
<div>
<div class="container">
<div class="row">
<div class="col-md-6 col-md-push-4" >1</div>
推4个位置
<div class="col-md-4 col-md-pull-4">2</div>
拉4个位置
</div>
</div>
</div>
十、使用small作为副标题
代码:
<div>
<div class="container">
<div class="row">
<h1>I`m title<small>abc</small></h1>
<h1>hello</h1>
</div>
</div>
</div>
十一、bootstrap中改变行高和字体
<body style="line-height: 40px;font-size:30px;">
<div>
<div class="container">
<div class="col-md-12">
<p>123</p>
<p>123</p>
<p>123</p>
</div>
</div>
</div>
</body>
十二、bootstrap段落添加lead
<p class="lead"></p>p标签里面加lrad。
十三、bootstrap文字操作mark、del、s、ins
p标签中把需要高亮的文字放到<mark>标签中即可高亮。
放到<del>和<s>标签中即可显示被划掉的效果。
十四、bootstrap文字居中
<div class="col-md-12 text-center">居中</div>
text-right右边
text-left左边。
十五、bootstrap文字斜体小号着重标签的
文字放到<em>标签中显示斜体。
文字放到<small>标签中显示斜体。
文字放到<strong>标签中显示粗体。
十六、无序列表和有序列表
<div class="container">
<div class="row">
<ul>
<li>a</li>
<li>b</li>
c
<ul>
<li>1</li>
<li>2</li>
</ul>
</ul>
</div>
</div>
ol有序号列表,ul无序列表。
十七、无样式的无序列表
<ul class="list-unstyled">
十八、带描述的短语列表
<div class="container">
<div class="row">
<dl>
<dt>123</dt>带加粗效果的描述
<dd>123</dd>
</dl>
</div>
</div>
十九、水平短语列表
<div class="container">
<div class="row">
<dl class="dl-horizontal">两个123放在一行
<dt>123</dt>
<dd>123</dd>
</dl>
</div>
</div>
二十、代码样式效果
<div class="container">
<div class="row">
<p>
复制使用<kbd>ctrl+c</kbd>
换行使用<code><</code>br/<code>></code>
</p>
</div>
</div>
二十一、创建表格
<div class="container">
<div class="row">
<div class="col-md-12">
<table class="table table-striped">
<tr>
<td>id</td>
<td>content</td>
</tr>
<tr>
<td>1</td>
<td>pig</td>
</tr>
<tr>
<td>2</td>
<td>dog</td>
</tr>
<tr>
<td>3</td>
<td>cat</td>
</tr>
</table>
</div>
</div>
</div>
二十二、表格hover效果,给表格添加边框
class空格后可以增加样式
<div class="row">
<div class="col-md-12">
<table class="table table-hover table-bordered">
<tr>
<td>id</td>
<td>content</td>
</tr>
<tr>
<td>1</td>
<td>pig</td>
</tr>
<tr>
<td>2</td>
<td>dog</td>
</tr>
<tr>
<td>3</td>
<td>cat</td>
</tr>
</table>
</div>
</div>
</div>
二十三、给不同行添加背景色,收缩表格
<div class="container">
<div class="row">
<div class="col-md-12">
<table class="table table-hover table-bordered table-condensed">收缩
<tr class="active">
<td>id</td>
<td>content</td>
</tr>
<tr class="success">
<td>1</td>
<td>pig</td>
</tr>
<tr class="danger">
<td>2</td>
<td>dog</td>
</tr>
<tr>
<td>3</td>
<td>cat</td>
</tr>
</table>
</div>
</div>
</div>
二十四、table水平相应式布局
<div class="container">
<div class="row">
<div class="col-md-12" table-responsive>手机端可以上下左右拖动
<table class="table table-hover table-bordered">
<tr class="active">
<td>id</td>
<td>content</td>
</tr>
<tr class="success">
<td>1</td>
<td>pig</td>
</tr>
<tr class="danger">
<td>2</td>
<td>dog</td>
</tr>
<tr>
<td>3</td>
<td>cat</td>
</tr>
</table>
</div>
</div>
</div>
二十五、创建form表单
<div class="container">
<div class="row">
<div class="col-md-12">
<form style="width: 300px;">
<div class="form-group">
<label for="name">name:</label>
<input type="text" id="name" name="name" class="form-control">
</div>
<div class="form-group">
<label for="pw">name:</label>
<input type="text" id="pw" name="pw" class="form-control">
</div>
<div class="form-group">
<label for="content" >content:</label>
<textarea name="content" id="content" ></textarea>
<button>提交</button>
<!--
style="float:left"居左侧样式
-->
</div>
</form>
</div>
</div>
</div>