前端之Bootstrap框架
目录
二、引入方式
- 前端之Bootstrap框架
- 一、简介
- 二、引入方式
- 本地引入(最完整的)
- CDN引入
- 三、布局容器
- 四、栅格系统
- 五、列偏移
- 六、表格与表单
- 6.1表格
- 6.2表单form
- 七、按钮
- 预定义样式
- 八、组件
- 如何使用
前端之Bootstrap框架
Bootstrap 是最受欢迎的 HTML、CSS 和 JS 框架,用于开发响应式布局、移动设备优先的 WEB 项目。
该框架是很多前端框架的鼻祖 学会它几乎可以熟悉很多框架的原理
二、引入方式
1.引入jQuery
2.引入bootstrap的css文件
3.引入bootstrap的js文件
1.引入jQuery
2.引入bootstrap的css文件
3.引入bootstrap的js文件
将下载完的文件夹拖到pycharm编程项目中即可。(推荐3.4版本非常稳定)
CDN引入
下面进入第一个重要知识点,学会后就可以自己搭建页面了。
首先了解下多数浏览页面的左右两侧都有空白区域————称谓左右留白
container 左右留白
container-fluid 左右不留白
实际效果图:
四、栅格系统
列偏移:就是将任意份数的一行,进行向左或向右移动的操作。
col-md-offset-3 向右移动3份
六、表格与表单
编写一个表格,如下折叠代码。
点击查看代码html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Titletitle>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.4.1/jquery.min.js">script>
<link href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js">script>
head>
<body>
<div class="container">
<div class="row">
// 向右移动3份,居中
<div class="col-md-6 col-md-offset-3">
// 文本直接text-center即可。
<h2 class="text-center">用户数据表单h2>
// 添加表格的样式,用着三个即可。
<table class="table table-hover table-bordered table-striped">
<thead>
<tr>
<th>IDth>
<th>Nameth>
<th>Ageth>
tr>
thead>
<tbody>
<tr>
<td>1td>
<td>张三td>
<td>18td>
tr>
tbody>
<tbody>
<tr>
<td>2td>
<td>李四td>
<td>18td>
tr>
tbody>
<tbody>
<tr>
<td>3td>
<td>王五td>
<td>18td>
tr>
tbody>
table>
div>
div>
div>
body>
html>
使用框架调整页面样式一般都是操作标签的class属性。
即table中的class,添加了多种样式。
class = "table"
table-hover 悬浮
table-bordered 增加边框
table-striped 增加背景颜色
实际效果图如下:
增加颜色后的body代码如下:
<body>
<div class="container">
<div class="row">
<div class="col-md-6 col-md-offset-3">
<h2 class="text-center">用户数据表单h2>
<table class="table table-hover table-bordered table-striped">
<thead>
<tr class="active">
<th>IDth>
<th>Nameth>
<th>class="active"th>
tr>
thead>
<tbody>
<tr class="success">
<td>1td>
<td>张三td>
<td>class="success"td>
tr>
tbody>
<tbody>
<tr class="info">
<td>2td>
<td>李四td>
<td>class="info"td>
tr>
tbody>
<tbody>
<tr class="warning">
<td>3td>
<td>王五td>
<td>class="warning"td>
tr>
tbody>
<tbody>
<tr class="danger">
<td>4td>
<td>赵六td>
<td>class="danger"td>
tr>
tbody>
table>
div>
div>
div>
body>
实际效果图:
6.2表单form
为 a、button 或 input 元素添加按钮类(button class)即可使用 Bootstrap 提供的样式。
想让谁变成按钮,就在他标签内添加class = "btn" 即可。
预定义样式
如何使用
复制图标下面的代码
不要和其他组件混合使用
图标类不能和其它组件直接联合使用。它们不能在同一个元素上与其他类共同存在。应该创建一个嵌套的 标签,并将图标类应用到这个 标签上。
只对内容为空的元素起作用
图标类只能应用在不包含任何文本内容或子元素的元素上。
综上以及学习bootstrap官网内容后,娱乐的代码如下:
点击查看代码html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Titletitle>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.4.1/jquery.min.js">script>
<link href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js">script>
<link rel="stylesheet" href="bootstrap-3.4.1-dist/css/bootstrap-theme.min.css">
<script src="bootstrap-3.4.1-dist/js/bootstrap.min.js">script>
<link rel="stylesheet" href="font-awesome-4.7.0/css/font-awesome.min.css">
head>
<body>
<nav class="navbar navbar-inverse">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
<span class="sr-only">Toggle navigationspan>
<span class="icon-bar">span>
<span class="icon-bar">span>
<span class="icon-bar">span>
button>
<a class="navbar-brand" href="#">Branda>
div>
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Link <span class="sr-only">(current)span>a>li>
<li><a href="#">Linka>li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret">span>a>
<ul class="dropdown-menu">
<li><a href="#">Actiona>li>
<li><a href="#">Another actiona>li>
<li><a href="#">Something else herea>li>
<li role="separator" class="divider">li>
<li><a href="#">Separated linka>li>
<li role="separator" class="divider">li>
<li><a href="#">One more separated linka>li>
ul>
li>
ul>
<form class="navbar-form navbar-left">
<div class="form-group">
<input type="text" class="form-control" placeholder="Search">
div>
<button type="submit" class="btn btn-default">Submitbutton>
form>
<ul class="nav navbar-nav navbar-right">
<li><a href="#">Linka>li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret">span>a>
<ul class="dropdown-menu">
<li><a href="#">Actiona>li>
<li><a href="#">Another actiona>li>
<li><a href="#">Something else herea>li>
<li role="separator" class="divider">li>
<li><a href="#">Separated linka>li>
ul>
li>
ul>
div>
div>
nav>
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title">标题h3>
div>
<div class="panel-body">
<div class="jumbotron">
<h1>Hello, world!h1>
<p>...p>
<p><a class="btn btn-primary btn-lg" href="#" role="button">Learn morea>p>
div>
div>
div>
<button type="button" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">
Launch demo modal
button>
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×span>button>
<h4 class="modal-title" id="myModalLabel">Modal titleh4>
div>
<div class="modal-body">
...
div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Closebutton>
<button type="button" class="btn btn-primary">Save changesbutton>
div>
div>
div>
div>
<div class="container">
<div class="row">
<div class="col-md-8 col-md-offset-2">
<div class="row">
<div class="col-xs-6 col-md-3">
<a href="#" class="thumbnail">
<img src="https://img1.baidu.com/it/u=1875739781,4152007440&fm=253&fmt=auto&app=120&f=JPEG?w=1024&h=576" alt="...">
a>
div>
<div class="col-xs-6 col-md-3">
<a href="#" class="thumbnail">
<img src="https://img1.baidu.com/it/u=1875739781,4152007440&fm=253&fmt=auto&app=120&f=JPEG?w=1024&h=576" alt="...">
a>
div>
<div class="col-xs-6 col-md-3">
<a href="#" class="thumbnail">
<img src="https://img1.baidu.com/it/u=1875739781,4152007440&fm=253&fmt=auto&app=120&f=JPEG?w=1024&h=576" alt="...">
a>
div>
<div class="col-xs-6 col-md-3">
<a href="#" class="thumbnail">
<img src="https://img1.baidu.com/it/u=1875739781,4152007440&fm=253&fmt=auto&app=120&f=JPEG?w=1024&h=576" alt="...">
a>
div>
div>
<div class="progress">
<div class="progress-bar progress-bar-striped active" role="progressbar" aria-valuenow="45" aria-valuemin="0" aria-valuemax="100" style="width: 45%">
<span class="sr-only">45% Completespan>
div>
div>
<div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
<ol class="carousel-indicators">
<li data-target="#carousel-example-generic" data-slide-to="0" class="active">li>
<li data-target="#carousel-example-generic" data-slide-to="1">li>
<li data-target="#carousel-example-generic" data-slide-to="2">li>
ol>
<div class="carousel-inner" role="listbox">
<div class="item active">
<img src="..." alt="...">
<div class="carousel-caption">
...
div>
div>
<div class="item">
<img src="..." alt="...">
<div class="carousel-caption">
...
div>
div>
...
div>
<a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left" aria-hidden="true">span>
<span class="sr-only">Previousspan>
a>
<a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
<span class="glyphicon glyphicon-chevron-right" aria-hidden="true">span>
<span class="sr-only">Nextspan>
a>
div>
<div class="row">
<div class="col-sm-6 col-md-4">
<div class="thumbnail">
<img src="https://img0.baidu.com/it/u=3112218522,2073304928&fm=253&fmt=auto&app=120&f=JPEG?w=500&h=1026" alt="...">
<div class="caption">
<h3>Thumbnail labelh3>
<p>...p>
<p><a href="#" class="btn btn-primary" role="button">Buttona> <a href="#" class="btn btn-default" role="button">Buttona>p>
div>
div>
div>
<div class="col-sm-6 col-md-4">
<div class="thumbnail">
<img src="https://img0.baidu.com/it/u=3112218522,2073304928&fm=253&fmt=auto&app=120&f=JPEG?w=500&h=1026" alt="...">
<div class="caption">
<h3>Thumbnail labelh3>
<p>...p>
<p><a href="#" class="btn btn-primary" role="button">Buttona> <a href="#" class="btn btn-default" role="button">Buttona>p>
div>
div>
div>
<div class="col-sm-6 col-md-4">
<div class="thumbnail">
<img src="https://img0.baidu.com/it/u=3112218522,2073304928&fm=253&fmt=auto&app=120&f=JPEG?w=500&h=1026" alt="...">
<div class="caption">
<h3>Thumbnail labelh3>
<p>...p>
<p><a href="#" class="btn btn-primary" role="button">Buttona> <a href="#" class="btn btn-default" role="button">Buttona>p>
div>
div>
div>
div>
<a href="" class="btn btn-primary">点我a>
<input type="reset" class="btn btn-info">
<input type="reset" class="btn btn-info btn-sm">
<input type="reset" class="btn btn-info btn-lg">
<input type="reset" class="btn btn-info btn-block">
<h2 class="text-center">用户数据 <span class="glyphicon glyphicon-heart">span>h2>
<table class="table table-hover table-striped">
<thead>
<tr>
<th>IDth>
<th>NAMEth>
<th>PWDth>
tr>
thead>
<tbody>
<tr class="success">
<td>1td>
<td>jasontd>
<td>123td>
tr>
<tr class="danger">
<td>2td>
<td>kevintd>
<td>321td>
tr>
<tr class="warning">
<td>3td>
<td>tonytd>
<td>222td>
tr>
tbody>
<tbody>tbody>
table>
<h2 class="text-center">用户注册 <i class="fa fa-bath" aria-hidden="true" style="color: red">i>h2>
<form action="">
<p>username:
<input type="text" class="form-control" value="jason" disabled>
p>
<p>password:
<input type="text" class="form-control">
p>
<p>
<input type="radio">男
<input type="radio">女
<input type="radio">其他
p>
<p>
<select name="" id="" class="form-control">
<option value="">111option>
<option value="">222option>
<option value="">333option>
select>
p>
<input type="submit" class="btn btn-danger btn-block">
form>
<i class="fa fa-spinner fa-spin fa-3x fa-fw">i>
<span class="sr-only">Loading...span>
<i class="fa fa-circle-o-notch fa-spin fa-3x fa-fw">i>
<span class="sr-only">Loading...span>
<i class="fa fa-refresh fa-spin fa-3x fa-fw">i>
<span class="sr-only">Loading...span>
<i class="fa fa-cog fa-spin fa-3x fa-fw">i>
<span class="sr-only">Loading...span>
<i class="fa fa-spinner fa-pulse fa-3x fa-fw">i>
<span class="sr-only">Loading...span>
<img src="..." alt="..." class="img-rounded">
<img src="..." alt="..." class="img-circle">
<img src="..." alt="..." class="img-thumbnail">
div>
div>
div>
body>
html>
出处:https://www.cnblogs.com/panda-xin/p/15889500.html