You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

2.0 KiB

水平排列的表单

  • order: 1

<form> 标签添加 .ant-form-horizontal 类(这让 .ant-form-item 表现为栅格系统中的 row),并结合使用我们提供的 栅格系统,可以实现 label 标签和表单控件的水平排列。

如需将一行静态文本和 <label> 标签置于同一行,则只需为 <p> 标签添加 .ant-form-text 类即可。


<form class="ant-form-horizontal">
  <div class="ant-form-item">
    <label for="userName" class="col-6" required>用户名:</label>
    <div class="col-4">
      <p class="ant-form-text">大眼萌 minion</p>
    </div>
    <div class="col-9">
      <p class="ant-form-text">
        <a href="javascript:;">什么鬼?</a>
      </p>
    </div>
  </div>
  <div class="ant-form-item">
    <label for="password" class="col-6" required>密码:</label>
    <div class="col-18">
      <input class="ant-input" type="password" id="password" placeholder="请输入密码"/>
	 </div>
  </div>
  <div class="ant-form-item">
    <label  class="col-6" required>您的性别:</label>
    <div class="col-18">
      <label class="ant-radio-inline">
        <input type="radio" name="radios" id="male-radio" value="male" checked> 男的
      </label>
      <label class="ant-radio-inline">
        <input type="radio" name="radios" id="female-radio" value="female"> 女的
      </label>
    </div>
  </div>  
  <div class="ant-form-item">
    <label for="password" class="col-6" required>备注:</label>
    <div class="col-18">
      <textarea class="ant-input" placeholder="随便写"></textarea>
      <p class="ant-form-explain">随便写点什么吧</p>
    </div>
  </div>
  <div class="ant-form-item">
    <div class="ant-checkbox col-18 col-offset-6">
      <label>
        <input type="checkbox"> 我是同意的
      </label>
    </div>
  </div>
  <div class="row">
    <div class="col-16 col-offset-6">
      <input type="submit" class="ant-btn ant-btn-primary" value="确定" />
    </div>
  </div>
</form>