bootstrap栅格系统

利用bootstrap栅格系统编写input、select、textarea、日历等

一、bootstrap栅格系统

栅格系统用于通过一系列的行(row)与列(column)的组合来创建页面布局,你的内容就可以放入这些创建好的布局中。

Bootstrap 栅格系统的工作原理:
“行(row)”必须包含在 .container (固定宽度)或 .container-fluid (100% 宽度)中,以便为其赋予合适的排列(aligment)和内补(padding)。通过“行(row)”在水平方向创建一组“列(column)”。


二、案例

由于本人工作中经常接触到表格表单之类的页面,所以下面案例中以固定宽度(min-width:1000px;)来编写代码,实现的效果并不是响应式的,童鞋们看仔细了。代码及效果图如下:

代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>bootstrap栅格系统案例</title>
		<link rel="stylesheet" type="text/css" href="bootstrap/css/bootstrap.min.css"/>
		<link rel="stylesheet" type="text/css" href="bootstrap/css/bootstrap-datetimepicker.min.css"/>
		
		
		<!--umeditor  -->
		<link href="js/umeditor1_2_2-utf8-net/themes/default/css/umeditor.css" type="text/css" rel="stylesheet">
		<script type="text/javascript" src="js/umeditor1_2_2-utf8-net/third-party/jquery.min.js"></script>
		<script type="text/javascript" charset="utf-8"	src="js/umeditor1_2_2-utf8-net/umeditor.config.js"></script>
		<script type="text/javascript" charset="utf-8" src="js/umeditor1_2_2-utf8-net/umeditor.min.js"></script>
		<script type="text/javascript"	src="js/umeditor1_2_2-utf8-net/lang/zh-cn/zh-cn.js"></script>

		<style type="text/css">
			.BootstrapDemo {
				padding: 20px;
				min-width: 1000px;
			}
			.container .row {
				margin-bottom: 10px;
			}
			.container .row label {
				line-height: 30px;
				font-weight: normal;
			}
			.container .row input,
			.container .row select {
				height: 30px;
				line-height: 30px;
			}
			.container .row input,
			.container .row select,
			.container .row textarea {
				margin-left: 0px;
				width: 25%;
				padding: 3px;
			}
			.must {
				color: #FF0000;
				font-size: 15px;
				margin-right: 5px;
			}
			.BootstrapDemo .edui-container .edui-editor-body {
				overflow-y: auto;height: 200px;z-index: 999999;
			}
		</style>
	</head>
	<body>
		<div class="container BootstrapDemo">
			<div class="row">
				<label for="" class="col-xs-2 col-sm-2" style="text-align: right;">
					<span class="must">*</span>姓名 : 
				</label>
				<input type="text" class="col-xs-4 col-sm-4" id='' title="姓名" />
				<label for="" class="col-xs-2 col-sm-2" style="text-align: right;">
					<span class="must">*</span>联系方式 : 
				</label>
				<input type="text" class="col-xs-4 col-sm-4" id='' title="联系方式" />
			</div>
			<div class="row">
				<label for="" class="col-xs-2 col-sm-2" style="text-align: right;">姓名 : </label>
				<input type="text" class="col-xs-4 col-sm-4" id='' title="姓名" />
				<label for="" class="col-xs-2 col-sm-2" style="text-align: right;">性别 : </label>
				<select name="" class="col-xs-4 col-sm-4">
					<option value="">男</option>
					<option value="">女</option>
				</select>
			</div>
			<div class="row">
				<label for="" class="col-xs-2 col-sm-2" style="text-align: right;">日期 : </label>
				<div class="col-xs-4 col-sm-4" style="padding:0px;float:left;width:25%;">
					<div class="input-group date form_date">
						<input class="form-control data-control date-from" size="100" type="text" 
							style="padding:3px;width:100%" id='' value="" title="日期" >
						<span class="input-group-addon">
							<span class="glyphicon glyphicon-th"></span>
						</span>
					</div>
				</div>
				<label for="" class="col-xs-2 col-sm-2" style="text-align: right;">性别 : </label>
				<div  class="col-xs-4 col-sm-4" style="margin-top: 5px;padding: 0;">
					<input type="radio" class="col-xs-1 col-sm-1" checked="checked" id='radio1' title="男" 
						style="width: 15px;margin: -5px 5px 0 0;"/>
						<span style="display: inline-block;float: left;">男</span>
					<input type="radio" class="col-xs-1 col-sm-1" id='radio2' title="女" 
						style="width: 15px;margin: -5px 5px 0 20px;"/>
						<span style="display: inline-block;float: left;">女</span>
				</div>
			</div>
			
			<div class="row">
				<label for="" class="col-xs-2 col-sm-2" style="text-align: right;">数量1 :</label>
				<input type="text" class="col-xs-2 col-sm-2" id='' title="数量1" style="margin-left:0px;width:11.2%;"/>
				<label for="" class="col-xs-2 col-sm-2" style="text-align: right;">数量2 : </label>
				<input type="text" class="col-xs-2 col-sm-2" id='' title="数量2" style="margin-left:0px;width:11.2%;"/>
				<label for="" class="col-xs-2 col-sm-2" style="text-align: right;">数量3 : </label>
				<input type="text" class="col-xs-2 col-sm-2" id='' title="数量3" style="margin-left:0px;width:11.2%;"/>
			</div>
			<div class="row">
				<label for="" class="col-xs-2 col-sm-2" style="text-align: right;">地址 :</label>
				<input type="text" class="col-xs-4 col-sm-4" style="width: 67%;" id=''  title="地址" />
			</div>
			<div class="row">
				<label for="" class="col-xs-2 col-sm-2" style="text-align: right;">备注 :</label>
				<textarea class="col-xs-4 col-sm-4" style="width: 67%;height: 80px;padding: 3px;" title="备注" ></textarea>
			</div>
			
			
			<!--利用百度富文本编辑器-->
			<div class="row">
				<label for="" class="col-xs-2 col-sm-2" style="text-align: right;">备注:</label>
				<div class="col-xs-10 col-sm-10 "  style="width: 67.5%;height: 200px;padding: 3px;" >
					<script type="text/plain" id="REMARK" style="width: 100%;height: 200px; text-align: left"></script>
				</div>
			</div>
		</div>
		
		
		
		<script src="js/jquery.min.js" type="text/javascript" charset="utf-8"></script>
		<script src="bootstrap/js/bootstrap.min.js" type="text/javascript" charset="utf-8"></script>
		<script src="bootstrap/js/bootstrap-datetimepicker.min.js" type="text/javascript" charset="utf-8"></script>
		<script	src="bootstrap/js/bootstrap-datetimepicker.fr.js" type="text/javascript" charset="utf-8"></script>
		<script	src="bootstrap/js/bootstrap-datetimepicker.zh-CN.js" type="text/javascript" charset="utf-8"></script>
		
		<script type="text/javascript">
			$(function(){
				
				//实例化编辑器
				var um1 = UM.getEditor('REMARK');
				
				//日历
				$('.form_date').datetimepicker({
					language: 'zh-CN', //显示
					format: 'yyyy-mm-dd hh:ii:ss', //显示格式年-月-日
					minView: 0, //设置只显示到月份
			        weekStart: 0,//一周从周日开始
			        todayBtn:  1,//显示今日按钮
					autoclose: 1,//选中自动关闭
					todayHighlight: 1,//高亮当前日期
					startView: 2,//0 or 'hour' 为小时视图;
								 //1 or 'day' 为天视图;
								 //2 or 'month' 为月视图(为默认值);
							     //3 or 'year'  为年视图;
							     //4 or 'decade' 为十年视图
					minView: 2,
					forceParse: 0//当选择器关闭的时候,是否强制解析输入框中的值。
			    });
			    $("input[type='radio']").click(function(){
			    	$(this).attr("checked","checked").siblings().removeAttr("checked");
			    });
			    

			});
		</script>

	</body>
</html>

效果图:


备注我用了两种方法写的,一种是textarea,另一种是百度富文本编辑器,大家可以根据自己的需要来选择,代码仅供参考。

bootstrap栅格系统详细使用请参考:https://v3.bootcss.com/css/#grid

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值