bootstrop 3 栅格系统与面板组合排版

本文介绍了如何使用Bootstrp3的栅格系统结合面板进行垂直和水平排版,并讨论了遇到的两个问题:面板内元素边缘间距和不同大小面板的解决方案。
摘要由CSDN通过智能技术生成

bootstrop 3 栅格系统与面板组合排版

一:内容

两种不同的排版方式:

1.垂直方向整齐排列,效果图如下:
请添加图片描述

代码如下:

<div class="row">
	<div class="col-md-8">  
		<div class="panel panel-default">
			<div class="panel-body">
				<h1>content</h1>
				<h1>content</h1>
				<h1>content</h1>
			</div>
		</div>

		<div class="panel panel-default">
			<div class="panel-body">
				<h1>content</h1>
			</div>
		</div>
	</div>

	<div class="col-md-4">
		<div class="panel panel-default">
			<div class="panel-body">
				<h1>content</h1>
				<h1>content</h1>
			</div>
		</div>

		<div class="panel panel-default">
            <div class="panel-body">
				<h1>content</h1>
			</div>
    	</div>
	</div>
    
</div>

2.水平方向整齐排列,效果图如下:

请添加图片描述

代码如下:

<div class="row">
	<div class="col-md-8">
		<div class="panel panel-default">
			<div class="panel-body">
				<h1>content</h1>
			</div>
		</div>
	</div>
     
	<div class="col-md-4">
		<div class="panel panel-default">
			<div class="panel-body">
				<h1>content</h1>
			</div>
		</div>
	</div>

	<div class="col-md-12">
		<div class="panel panel-default">
			<div class="panel-body">
				<h1>content</h1>
			</div>
		</div>
	</div>
</div>

二:解析

栅格系统——摆放的位置

面板——那个白色的板子

三:可能遇到的问题

1.面板内部元素靠近边框,问题如下图:

请添加图片描述

**答:**未在panel div盒子下加panel-body,panel-body有个padding可以使内部元素与外界隔离开一点

代码演示:

# 错误
<div class="panel panel-default">
	<h1>content</h1>
</div>


# 正常
<div class="panel panel-default">
	<div class="panel-body">
		<h1>content</h1>
	</div>
</div>

2:面板在同一row下大小不一,问题如下图:

请添加图片描述

**答:**这是因为左右两个面板都套在col-md-xxxx下,栅格系统及面板都是由内部元素的高度撑起来的。

比如左边有4个content,那么左边面板高度就是4个content元素的高度和。右边同理,则是2个content元素的高度和

而row这个div,则是由最大的那个决定他的高度

解决:在panel的div里定一个高度即可。代码如下:

<div class="row">
	<div class="col-md-8">
		<div class="panel panel-default" style="height:300px;"> # 固定高度
			<div class="panel-body">
				<h1>content</h1>
				<h1>content</h1>
				<h1>content</h1>
				<h1>content</h1>
			</div>
        </div>
	</div>
    
	<div class="col-md-4">
		<div class="panel panel-default" style="height:300px;"> # 固定高度
			<div class="panel-body">
				<h1>content</h1>
				<h1>content</h1>
			</div>
		</div>
	</div>
</div>
       

请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值