Bootstrap布局媒体对象页面内容表格与组件模态框

媒体对象的使用

官网文档样式

 案例:制作一个书籍显示简单类型

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>书籍商城首页</title>
		<link rel="stylesheet" type="text/css" href="css/bootstrap.css" />
		<script src="js/jquery-3.6.0.js" type="text/javascript" charset="utf-8"></script>
		<script src="js/bootstrap.js" type="text/javascript" charset="utf-8"></script>
		<!-- css -->
		<style type="text/css">
			.navbar-collapse {
				flex-grow: 0;
			}

			.form-group {
				width: 320px;
				margin: 0 auto;
			}

			.jumbotron {
				margin-top: 15px;
			}
			
			.carousel-control-prev-icon,
			.carousel-control-next-icon,
			.carousel-indicators li{
				background-color: blue;
			}
		</style>
	</head>
	<body>
		<!-- 导航条 -->
		<nav class="navbar navbar-expand-lg navbar-light bg-light">
			<div class="container">
				<a class="navbar-brand" href="#">Navbar</a>
				<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav"
					aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
					<span class="navbar-toggler-icon"></span>
				</button>
				<div class="collapse navbar-collapse" id="navbarNav">
					<ul class="navbar-nav">
						<li class="nav-item active">
							<a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
						</li>
						<li class="nav-item">
							<a class="nav-link" href="#">Features</a>
						</li>
						<li class="nav-item">
							<a class="nav-link" href="#">Pricing</a>
						</li>
						<li class="nav-item">
							<a class="nav-link disabled" href="#">Disabled</a>
						</li>
					</ul>
				</div>
			</div>
		</nav>

		<!-- 栅格系统 -->
		<div class="container">
			<!-- 第一行   搜索区域 -->
			<div class="row">
				<div class="col">
					<!-- 巨幕 -->
					<div class="jumbotron">
						<!-- 表单组件 -->
						<form>
							<div class="form-group">
								<!-- 输入框组 -->
								<div class="input-group mb-3">
							 	<input type="text" class="form-control" placeholder="书籍名称"
										aria-label="Recipient's username" aria-describedby="button-addon2">
									<div class="input-group-append">
										<button class="btn btn-primary" type="button" id="button-addon2">搜索</button>
									</div>
								</div>
							</div>
						</form>
					</div>
				</div>
			</div>

			<!-- 第二行 -->
			<div class="row">
				<!-- 书籍分类 -->
				<div class="col-md-3">
					<!-- 折叠 -->
					<div class="accordion" id="accordionExample">
						<div class="card">
							<div class="card-header" id="headingThree">
								<h5 class="mb-0">
									<button class="btn btn-link collapsed" type="button" data-toggle="collapse"
										data-target="#collapseThree" aria-expanded="false"
										aria-controls="collapseThree">
					    	书籍分类
									</button>
								</h5>
							</div>
							<div id="collapseThree" class="collapse show" aria-labelledby="headingThree"
								data-parent="#accordionExample">
								<!-- 列表组 -->
								<ul class="list-group">
								  <li class="list-group-item active">Cras justo odio</li>
								  <li class="list-group-item">Dapibus ac facilisis in</li>
								  <li class="list-group-item">Morbi leo risus</li>
								  <li class="list-group-item">Porta ac consectetur ac</li>
								  <li class="list-group-item">Vestibulum at eros</li>
								</ul>
							</div>
						</div>
					</div>
				</div>
				<!-- 通过媒体对象实现书籍搜索 -->
				<div class="col-md-9">
					<!-- 媒体对象 -->
					<!-- list-unstyled 去除列表符号 style = "list-style:none" -->
					<ul class="list-unstyled">
					  <li class="media" >
					    <img class="mr-3 align-self-center" src="img/书籍图片/1.png" alt="Generic placeholder image">
					    <div class="media-body">
					      <h5 class="mt-0 mb-1">阿勇的风流史</h5>
						  <p>作者:杨帆</p>
						  <p>价格:9909</p>
						  <p>出版社:清华出版社</p>
						  <p> 书籍简介:好看真的好看,不可能买的</p>
						  <p>
							  <button style="width: 120px;" class="btn btn-success">加入购物车</button>
							  <button style="width: 120px;" class="btn btn-danger">去结算</button>
						  </p>
					    </div>
					  </li>
					  <hr>
					  <li class="media">
					    <img class="mr-3 align-self-center" src="img/书籍图片/1.png" alt="Generic placeholder image">
					    <div class="media-body">
					      <h5 class="mt-0 mb-1">阿勇的风流史</h5>
					  						  <p>作者:杨帆</p>
					  						  <p>价格:9909</p>
					  						  <p>出版社:清华出版社</p>
					  						  <p> 书籍简介:好看真的好看,不可能买的</p>
					  						  <p>
					  							  <button style="width: 120px;" class="btn btn-success">加入购物车</button>
					  							  <button style="width: 120px;" class="btn btn-danger">去结算</button>
					  						  </p>
					    </div>
					  </li>
					</ul>
					
				</div>
			
			
			</div>
		</div>


	</body>
</html>

制作效果

 Bootstrap表格与模态框使用

官网样式

 官网模态框样式

 

模拟制作一个购物车 点击去结算弹出模态框

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<meta name="viewport"
			content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
		<link rel="stylesheet" type="text/css" href="css/bootstrap.css" />
		<script src="js/jquery-3.6.0.min.js" type="text/javascript"></script>
		<script src="js/bootstrap.min.js" type="text/javascript" charset="utf-8"></script>
		
		<script src="js/jqPaginator.min.js"></script>
		
		<style>
			/* 把导航栏  移动到右边 */
			.navbar-collapse {
				flex-grow: 0;
			}
        /* 设置图片大小  轮播图*/
			.carousel-inner img {
				width: 100%;
				height: 250px;
			}

			/* 修改一下轮播图小空间 切换按钮 的背景 */
			.carousel-control-prev-icon,
			.carousel-control-next-icon {
				background-color: blue;
			}

			/* 小空间  轮播图 下方的切换效果 设置背景 */
			.carousel-indicators li {
				background-color: blue;
			}
			#btnn button{
				width: 100px;
				margin-top: 15px;
			}
			/* 表格数据垂直居中显示 */
			.table tr td,.table tr th{
				vertical-align: middle;
			}
			#but_wa button{
				width: 120px;
			}
		</style>
<script>
function loadData(num) {
		
		console.log(num)
		
	
 }


</script>

	</head>
	<body>
		<!-- 导航栏 -->
		<nav class="navbar navbar-expand-lg navbar-light bg-light">
			<!-- 固定容器 -->
			<div class="container">

				<a class="navbar-brand" href="#">康康足浴</a>
				<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav"
					aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
					<span class="navbar-toggler-icon"></span>
				</button>
				<div class="collapse navbar-collapse" id="navbarNav">
					<ul class="navbar-nav">
						<li class="nav-item active">
							<a class="nav-link" href="#">首页 <span class="sr-only">(current)</span></a>
						</li>
						<li class="nav-item">
							<a class="nav-link" href="#">登录</a>
						</li>
						<li class="nav-item">
							<a class="nav-link" href="#">注册</a>
						</li>
						<li class="nav-item">
							<a class="nav-link disabled" href="#">我的购物车</a>
						</li>
					</ul>
				</div>


			</div>
		</nav>




		<div class="container">
			<!-- 栅格系统 加巨幕设置搜索样式 -->
			<div class="row">

				<div class="col-12">
					<!--jumbotron 巨幕  -->
					<div class="jumbotron bg-info mx-3" style="margin-top: 10px; height: 150px; ">
						<div class="container">

							<div class="form-group" style="width: 350px; margin: 0 auto ;">

								<div class="input-group mb-3 ">
									<input type="text" class="form-control" placeholder="Recipient's username"
										aria-label="Recipient's username" aria-describedby="button-addon2">
									<div class="input-group-append">
										<button class="btn btn-primary" type="button" id="button-addon2">搜索</button>
									</div>
								</div>
							</div>

						</div>

					</div>

				</div>
	</div>
			<div class="row">
				<div class="col-md-3">
					<!-- 折叠效果 -->
					<button class="btn btn-primary" style="width: 100%;" type="button" data-toggle="collapse"
						data-target="#collapseExample" aria-expanded="false" aria-controls="collapseExample">
						书籍分类
					</button>


					<!-- 默认展示collapse show 默认不显示collapse -->
					<div class="collapse show" id="collapseExample">
						<!--列表组 显示 -->

						<div class="list-group">
							<a href="#" class="list-group-item list-group-item-action">文艺</a>
							<a href="#" class="list-group-item list-group-item-action">小说</a>
							<a href="#" class="list-group-item list-group-item-action">青春</a>
							<a href="#" class="list-group-item list-group-item-action">童书</a>
							<a href="#" class="list-group-item list-group-item-action">励志</a>
							<a href="#" class="list-group-item list-group-item-action">生活</a>
							<a href="#" class="list-group-item list-group-item-action">人文社科</a>
							<a href="#" class="list-group-item list-group-item-action">经营</a>
							<a href="#" class="list-group-item list-group-item-action">科技</a>
							<a href="#" class="list-group-item list-group-item-action">青春</a>
							<a href="#" class="list-group-item list-group-item-action">爱情</a>
							<a href="#" class="list-group-item list-group-item-action">教育</a>

						</div>

					</div>

				</div>
				<div class="col-md-9" style="margin: 0 auto; width: 100%;">
					
				<div class="row">
					
					<div class="col-12">
						
					 
					 <div class="row">
						 <div class="col">
						 	<table class="table table-hover">
						 	  <thead>
						 	    <tr class="bg-primary">
						 	      <th scope="col"><input type="checkbox" name="" id="" value="" />全选</th>
						 	      <th scope="col">商品名</th>
						 	      <th scope="col">图片</th>
						 	      <th scope="col">单价</th>
								  <th scope="col">数量</th>
								  <th scope="col">总价格</th>
								  <th scope="col">操作</th>
						 	    </tr>
						 	  </thead>
						 	  <tbody>
						 	    <tr>
						 	      <th scope="row"><input type="checkbox" name="" id="" value="" /></th>
						 	      <td>小明数据</td>
						 	      <td>
									  <img src="img/书籍图片/2.png" />
									  
								  </td>
						 	      <td><label>¥</label><label>100</label></td>
								  <td>
									  <div class="input-group mb-12 col-sm-12 col-4">
									    <div class="input-group-prepend">
									      <button class="btn btn-outline-secondary" type="button" id="button-addon1">+</button>
									    </div>
									    <input style="width: 40px; height: 40px;" value="1" type="text"  placeholder="" aria-label="Example text with button addon" aria-describedby="button-addon1">
									 <div class="input-group-append">
									     <button class="btn btn-outline-secondary" type="button" id="button-addon2">-</button>
									   </div>
									  </div>
								  </td>
								  <td><label>¥</label><label>100</label></td>
								  <td>
									  
									  <button type="button" class="btn btn-danger">删除</button>
									  
								  </td>
						 	    </tr>
								
						 	   <tr>
						 	     <th scope="row"><input type="checkbox" name="" id="" value="" /></th>
						 	     <td>小明数据</td>
						 	     <td>
						 	   	  <img src="img/书籍图片/2.png" />
						 	   	  
						 	     </td>
						 	     <td><label>¥</label><label>100</label></td>
						 	     <td>
						 	   	  <div class="input-group mb-12 col-sm-12 col-4">
						 	   	    <div class="input-group-prepend">
						 	   	      <button class="btn btn-outline-secondary" type="button" id="button-addon1">+</button>
						 	   	    </div>
						 	   	    <input style="width: 40px; height: 40px;" value="1" type="text"  placeholder="" aria-label="Example text with button addon" aria-describedby="button-addon1">
						 	   	 <div class="input-group-append">
						 	   	     <button class="btn btn-outline-secondary" type="button" id="button-addon2">-</button>
						 	   	   </div>
						 	   	  </div>
						 	     </td>
						 	     <td><label>¥</label><label>100</label></td>
						 	     <td>
						 	   	  
						 	   	  <button type="button" class="btn btn-danger">删除</button>
						 	   	  
						 	     </td>
						 	   </tr>
						 	   
							   <tr>
							     <th scope="row"><input type="checkbox" name="" id="" value="" /></th>
							     <td>小明数据</td>
							     <td>
							   	  <img src="img/书籍图片/2.png" />
							   	  
							     </td>
							     <td><label>¥</label><label>100</label></td>
							     <td>
							   	  <div class="input-group mb-12 col-sm-12 col-4">
							   	    <div class="input-group-prepend">
							   	      <button class="btn btn-outline-secondary" type="button" id="button-addon1">+</button>
							   	    </div>
							   	    <input style="width: 40px; height: 40px;" value="1" type="text" placeholder="" aria-label="Example text with button addon" aria-describedby="button-addon1">
							   	 <div class="input-group-append">
							   	     <button class="btn btn-outline-secondary" type="button" id="button-addon2">-</button>
							   	   </div>
							   	  </div>
							     </td>
							     <td><label>¥</label><label>100</label></td>
							     <td>
							   	  
							   	  <button type="button" class="btn btn-danger">删除</button>
							   	  
							     </td>
							   </tr>
							   
							   
							   
							   
						 	  </tbody>
						 	</table>
						
						 <p style="text-align: center; margin-top: 10px;" id="but_wa">
							 <button type="button" class="btn btn-warning">清空购物车</button>
							 <button type="button" class="btn btn-success">继续购物</button>
                                    <--  data-toggle="modal" data-target="#exampleModalCenter" data-toggle 控制的是模态框 data-target="#exampleModalCenter" 表明模态框 根据id  -->
							   <button type="button" class="btn btn-danger" data-toggle="modal" data-target="#exampleModalCenter">去结算</button>
							 
						 </p>
						 </div>
						 
					 </div>
				
					 
					 <div class="row"  style="margin-top: 15px;">
					 	<div id="col-12" style="margin: 0 auto; ">
					 		
					 		    	
					 		        <ul class="pagination" id="pagination" style="margin: 0 auto;">
					 					
					 					 
					 					
					 		        </ul>
					 		        <input type="hidden" id="PageCount" runat="server" value="100"/>
					 		        <input type="hidden" id="PageSize" runat="server" value="4" />
					 		        <input type="hidden" id="countindex" runat="server" value="10"/>
					 		        <!--设置最多显示的页码数 可以手动设置 默认为7-->
					 		        <input type="hidden" id="visiblePages" runat="server" value="4" />
					 		    
					 	</div>
					 	
					 	
					 </div>
					 <!-- 第三行 -->
					 <!-- 作用:版权信息 -->
					 <div class="row" style="background-color: khaki; margin-top: 10px;">
					 	<div class="col-12">
					 		&copy;所有版权归zking所有
					 	</div>
					 </div>
					 
					</div>
					

</div>
						
</div>


<!-- Modal -->
<!-- bd-example-modal-lg     modal-dialog  modal-lg 调节模态框大小 xl最大-->
<div class="modal fade bd-example-modal-lg" id="exampleModalCenter" tabindex="-1" role="dialog" aria-labelledby="exampleModalCenterTitle" aria-hidden="true">
  <div class="modal-dialog  modal-lg" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title" id="exampleModalCenterTitle">结算界面</h5>
        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
          <span aria-hidden="true">&times;</span>
        </button>
      </div>
      <div class="modal-body">
        ...
		
		
		
		
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-primary">确认订单</button>
        <button type="button" class="btn btn-secondary" data-dismiss="modal">取消</button>
      </div>
    </div>
  </div>
</div>

<script type="text/javascript">
			
			$(function(){
				$("#but_wa").children().eq(2).click(function(){
					
					$("#exampleModalCenter").modal({
						//指定一个静态的背景,当用户点击模态框外部时不会关闭模态框。
						backdrop:'static',
						// 当按下 esc 键时关闭模态框,设置为 false 时则按键无效。
						keyboard:true
						//remote:'demo.html'
					});
					
				});
				
			});
			
			
		</script>
		<!-- 引入分页 js  -->
		  <script src="js/myPage.js" type="text/javascript"></script>
	</body>
</html>

购物车样式演示

 模态框样式

 分页插件 请跳转

(13条消息) ajax实现无刷新分页与提示_嘴强程序员的博客-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值