【发布时间】:2017-04-25 02:08:00
【问题描述】:
我使用了与React Bootstrap 内联的表单,因为我希望我的所有字段都在一行上。我没有意识到我不希望我的标签也位于同一行,例如:
我希望我的文本字段以这种方式显示,但我希望我的标签位于文本字段的顶部...例如:
有什么办法可以做到吗?我试过<ControlLabel></ControlLabel>,但当然这只是一个内联标签。
这是我的代码的 sn-p:
<Form inline className="margin-bottom-5">\
<ControlLabel>Company</ControlLabel> <!-- Doesn't work -->
<FormControl
type='text'
placeholder='Company'
/>
{' '}
<ControlLabel>Title</ControlLabel> <!-- Doesn't work -->
<FormControl
type='text'
placeholder='Title'
/>
{' '}
<ControlLabel>Start Month</ControlLabel> <!-- Doesn't work -->
<FormGroup>
<Select
className="dropDownWidth"
placeholder='Start Month'
options={select_options['Months']}
{' '}
</FormGroup>
</Form>
还有其他方法可以做到这一点吗?我是 CSS 新手,所以不确定还有什么可以尝试的。任何帮助将不胜感激,谢谢!!
【问题讨论】:
-
display: block? -
将每个控件放在一个 div 中。然后在每个标签后面放一个
。添加 float:left 和宽度 -
你有生成的 html 的样本吗?这将帮助我们弄清楚 css。
标签: html css forms twitter-bootstrap react-bootstrap