2015-09-14 25 views

回答

3

在文档部分,您可以找到Semantic UI form inlineGrouped fields,它与Twitter Bootstrap的表单水平类似。

要创建表单内的字段的一个新行,包裹内<div class="inline field"> </div>

/* Code added for presentation in SO snippet, ignore this CSS */ 
 

 
* > div, 
 
h1 { 
 
    margin-left: 20px !important; 
 
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.1.3/semantic.min.css" rel="stylesheet" /> 
 
<h1>Single</h1> 
 
<div class="ui form"> 
 
    <div class="inline field"> 
 
    <label>Last name</label> 
 
    <input placeholder="Full Name" type="text"> 
 
    </div> 
 
    <div class="inline field"> 
 
    <label>Last name</label> 
 
    <input placeholder="Full Name" type="text"> 
 
    </div> 
 
</div> 
 

 
<h1>Grouped</h1> 
 

 
<div class="ui form"> 
 
    <div class="inline fields ui grid container centered"> 
 
    <label class="four wide column">Lengthy Phone numbers</label> 
 
    <div class="field four wide column"> 
 
     <input type="text" placeholder="(xxx)"> 
 
    </div> 
 
    <div class="four wide column field"> 
 
     <input type="text" placeholder="xxx"> 
 
    </div> 
 

 
    </div> 
 
    <div class="inline fields ui grid container centered"> 
 
    <label class="four wide column">Phone Number</label> 
 
    <div class="four wide column field"> 
 
     <input type="text" placeholder="(xxx)"> 
 
    </div> 
 
    <div class="field four wide column"> 
 
     <input type="text" placeholder="xxx"> 
 
    </div> 
 

 
    </div> 
 
</div>

+1

嗨,感谢您的回复,我已经看到了之前的水平字段,但是如何将它应用到整个表单中,以便字段都在正确的列中对齐? –

+0

你可以显示一个你试图在语义UI中创建的引导示例吗? –

+0

可以说你有两个领域,一个在另一个之下。这里是一个例子:http://getbootstrap.com/css/#forms-horizo​​ntal –

2

溶液的第一部分,即类=“内嵌字段”不工作的元件如果标签具有不同的宽度,则标签也不像引导示例中那样右对齐。有人可能会解决这个问题这样

<div class="inline field"> 
    <label style="width:30%; text-align:right;">Last name</label> 
    <input placeholder="Full Name" type="text"> 
</div> 

但是,这是丑陋的。