bootstrap中form-group、controls、control-label、form-control用法实例

1、html

<form class="form-inline search-box" role="form" name="logFilter_form">
                <div class="operate-wrap">
                    <div class="row-fluid">
                        <div class="form-group span12">
                            <label  class="control-label">{{'zeus.systemLog.operationLog.resourceName'| translate}}</label>
                            <div class="controls">
                                <input type="text" class="form-control resourceName" ng-model="filterData.resource"/>
                            </div>
                        </div>
                    </div>
                    <div class="row-fluid">
                        <div class="form-group span6">
                            <label  class="control-label">{{'zeus.systemLog.operationLog.event_type'| translate}}</label>
                            <div class="controls " >
                                <select2 ng-model="filterData.event_type"
                                         s2-options="item.name as item.title for item in event_type" >
                                </select2>
                            </div>
                        </div>
                        <div class="form-group span6">
                            <label  class="control-label">{{'zeus.systemLog.operationLog.event_status'| translate}}</label>
                            <div class="controls ">
                                <select2 ng-model="filterData.result"
                                         s2-options="item.name as item.title for item in result">
                                </select2>
                            </div>
                        </div>
                    </div>
                    <div class="row-fluid">
                        <div class="form-group time-picker start span6">
                            <label  class="control-label">开始时间</label>
                            <div class="controls">
                                <div class="input-group date form_date col-md-5">
                                    <input class="form-control fromTime" name="startTime" autocomplete="off" type="text" size="16"
                                           get-timepicker  ng-model="filterData.stime"
                                           ng-pattern="/^\d{4}-\d{2}-\d{2}\s\d{2}:\d{2}:\d{2}$/"
                                           placeholder="{{'zeus.systemLog.click2choseStartTime'| translate}}">
                                    <span class="input-group-addon">
                                      <span class="glyphicon glyphicon-remove fa fa-remove"></span>
                                    </span>
                                    <span class="input-group-addon calendar-cont" get-timepicker>
                                      <span class="glyphicon glyphicon-calendar fa fa-calendar"></span>
                                    </span>
                                    <div class="error" ng-messages="logFilter_form.startTime.$error">
                                        <div ng-message="pattern">{{'zeus.errors.systemLog.timeFormatError'| translate}}</div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="form-group time-picker end span6">
                            <label  class="control-label">结束时间</label>
                            <div class="controls">
                                <div class="input-group date form_date col-md-5">
                                    <input class="form-control endTime" name="endTime" type="text" size="16" autocomplete="off"
                                           get-timepicker  ng-model="filterData.etime"
                                           ng-pattern="/^([1][7-9][0-9][0-9]|[2][0][0-9][0-9])-([0][1-9]|[1][0-2])-([0-2][1-9]|[3][0-1])\s([0-1][0-9]|[2][0-3]):([0-5][0-9]):([0-5][0-9])$/"
                                           placeholder="{{'zeus.systemLog.click2choseEndTime'| translate}}">
                                    <span class="input-group-addon">
                                      <span class="glyphicon glyphicon-remove fa fa-remove"></span>
                                    </span>
                                    <span class="input-group-addon calendar-cont" get-timepicker>
                                      <span class="glyphicon glyphicon-calendar fa fa-calendar"></span>
                                    </span>
                                    <div class="error" ng-messages="logFilter_form.endTime.$error">
                                        <div ng-message="pattern">{{'zeus.errors.systemLog.timeFormatError'| translate}}</div>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                    <div class=" btn-operate">
                        <div class="form-group" >
                            <button type="submit" class="btn btn-default" ng-click="queryFun()" ng-disabled="logFilter_form.$invalid">{{'zeus.systemLog.query'| translate}}</button>
                        </div>
                    </div>
                </div>

            </form>

 2、css

.operate-wrap{
        .form-group{
          display: block;
          padding:0 5px;
          margin-bottom:8px;
          input{
            border: 1px solid #dce3e5;
            border-radius: 7px;
          }
          .control-label{
            float:left;
            width:80px;
            text-align:right;
            line-height:40px;
            margin-bottom:0;
          }
          .controls{
            margin-left:90px;
            display:block;
            .form-control{
              width:100%;
              max-width:none;
              box-sizing:border-box;
              height:40px;
            }
            .select2-container{
              width:100%;
              a{
                border: 1px solid #dce3e5;
                height: 35px;
                line-height: 35px;
              }
              span{
                &.select2-arrow{
                  border: 1px solid #ccc;
                }
              }

            }
          }
          .input-group{
            .input-group-addon{
                display: inline-block;
                border: 1px solid #dce3e5;
                padding:0 5px;
                border-left: none;
                height: 38px;
                line-height: 34px;
                margin-left: -4px;
                color: #43b49e;
            }
            .calendar-cont{
               border-bottom-right-radius: 5px;
               border-top-right-radius: 5px;
             }

          }
          .form_date{
            position: relative;
            .input-group-addon{
              position:absolute;
              right:30px;
              top:0;
              padding:0;
              width:30px;
              text-align:center;
            }
            .calendar-cont{
              position:absolute;
              right:0;
              top:0;
            }
          }
        }
        .btn-operate{
          margin-left:90px;
          .btn{
            position: static;
            background: #43b49e;
            font-size: 16px;
            color: #fff;
            border-radius: 8px;
            border: 1px solid #43b49e;
            padding: 0 40px;
            width:auto
          }
        }
      }

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值