微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

01 bootstrap 笔记

bootstrap 笔记

1. 引入方式

  • 通过官网下载静态资源到本地 bootstrap
  • 通过cdn服务直接引入 bootcdn
  • 注意bootstrap的js代码是依赖于jQuery的,也就意味着你在使用Bootstrap动态效果的时候,一定要导入jQuery,并且jQuery一定要在bootstrap前导入!

2. 布局容器

"""bootstrap 就是给 html标签加上class,然后改变其样式"""
# 第一种布局容器
<div class="container">
  ...
</div>

# 第二种布局容器
<div class="container-fluid">
  ...
</div>

3. 栅格系统(学会布局就相当于学会了bootstrap)

  • Bootstrap 提供了一套响应式、移动设备优先的流式栅格系统,随着屏幕变化而变化
"""
如果只写.col-md-这个类的话,只能在桌面显示器中响应式布局,在编程手机端现实时需要加上.col-xs-这个类。如果想要在四种尺寸中都响应式布局,需要将四个类都加在所在区域
.col-xs-		.col-sm-		.col-md-			.col-lg-
超小屏幕 手机 (<768px)	小屏幕 平板 (≥768px)	中等屏幕 桌面显示器 (≥992px)	大屏幕 大桌面显示器 (≥1200px)

class="row": 将其所在的区域划分成12份,可以按照col-md-3来去值(这里取3份)
col-md-offset-2: 将div从左到右移动两份
"""
<div class="container">
	<div class="row">
		<div class="col-md-3 c1 col-xs-3"></div>
		<div class="col-md-8 c1 col-xs-8">
			<div class="row">
				<div class="col-md-7 c2 col-xs-7"></div>
				<div class="col-md-5 c2 col-xs-5"></div>
			</div>
		</div>
		<div class="col-md-1 c1 col-xs-1"></div>
		<div class="col-md-8 c1 col-md-offset-2"></div>
		<div class="col-md-3 c1"></div>
	</div>
</div>

4. 排版布局

<h1>yebobo <small>星星</small></h1>       # 主标题,副标题
<p class="lead text-center">lalalala</p>  # 居中
<abbr title="详细的解释">小朋友 你是啥子</abbr>   # 解释

<blockquote class="blockquote-reverse">      # 名人语句
  <p>啦啦啦啦啦</p>
  <footer>Someone famous in <cite title="Source Title">Source Title</cite></footer>
</blockquote>

5. css、组件、js插件

# 这里只列出一些常用的插件,不一一全部列举
"""
1. 栅格布局(需要考虑到响应式布局也就是使用栅格参数)
以下都是需要布局好之后,将响应组件放到指定地方:
	2. 表格、表单、按钮
	3. <img src="..." class="img-responsive"> 响应式图片
	4. 导航、分页、列表组、面板
	5. 模态框、标签页
"""

6. 弹出框(漂亮样式)

7. 小案例(类似于左侧菜单栏特效)

<!DOCTYPE html>
<html>

	<head>
		<Meta charset="utf-8" />
		<title>类似于左侧菜单栏</title>
		<Meta name="viewport" content="width=device-width, initial-scale=1">
		<link href="https://cdn.bootcss.com/twitter-bootstrap/3.4.1/css/bootstrap.min.css" rel="stylesheet">
		<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
		<script src="https://cdn.bootcss.com/twitter-bootstrap/3.4.1/js/bootstrap.min.js"></script>
	</head>
	<style type="text/css">
		.logo {
			
			color: pink;
			/*text-align: center;*/
			font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		}
		.right {
			float: right;
		}
	</style>

	<body>
		<div class="container-fluid">
			<div class="row">
				<div class="col-md-12">
					<div class="col-md-6 col-md-offset-3">
						<h2 class="text-center logo">retional shark</h2>
					</div>

					<div class="col-md-3" >
						<ul class="nav nav-tabs" style="margin-top: 10px;">
							<li role="presentation"><a href="#" class="right">信息</a></li>
							<li role="presentation"><a href="#" class="right">头像</a></li>
							<li role="presentation"><a href="#" class="right">用户名</a></li>
							<li role="presentation"><a href="#" style="float: right;">设置</a></li>
							<li role="presentation"><a href="#" style="float: right;">设置</a></li>
							
						</ul>
					</div>

				</div>

				
				<div class="col-md-1 col-md-3 c1" id="d1">
					<ul class="list-group">
						<li class="list-group-item"><a href="#">信息管理</a></li>
						<li class="list-group-item">
							<a href="#">可视化</a>
						</li>
						<li class="list-group-item">图像的数量</li>
						<li class="list-group-item">
							<span class="badge">新</span> 24*7 支持
						</li>
						<li class="list-group-item">每年更新成本</li>
						<li class="list-group-item">
							<span class="badge">新</span> 折扣优惠
						</li>
					</ul>
				</div>
				
				<div class="col-md-11 c2" id="d2">
					<button class="btn btn-default btn1">点击</button>
				</div>
			</div>
		</div>

		<script>
			$('.btn1').on('click', function() {
				$("#d1").toggleClass("col-md-1")
				if ($("#d1").hasClass("col-md-1")) {
					$("#d2").removeClass("col-md-9")
				} else {
					$("#d2").addClass("col-md-9")
				}
				$("#d3").toggleClass("col-md-1")
			})
//			$('#d1').hover(
//				function() {
//					$("#d1").removeClass("col-md-1")
//					$("#d2").addClass("col-md-9")
//				},
//				function() {
//					$("#d1").addClass("col-md-1")
//					$("#d2").removeClass("col-md-9")
//				}
//			)
		</script>
	</body>

</html>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐