【发布时间】:2015-08-12 22:52:19
【问题描述】:
当使用 Twitter Bootstrap 两列时,在 xs 设备上查看时,每列宽 12 列,将它们自己呈现在一行上:
<label for="contact" class="col-sm-3 control-label">Preferred Contact Method:</label>
<label for="telephone" class="col-sm-2 control-label">
<small><em>Telephone</em></small>
</label>
在小型移动设备上查看时,列应有效地扩展到每个col-xs-12;但是,这两个项目彼此相邻显示,表明情况并非如此。更奇怪的是,另一个项目,比如col-sm-2,确实出现在下一行。
上述问题和正确的功能可以通过将<label> 包装在<div> 中来实现。我的印象是 col-* 类可以用于任何元素;但是,也许我已经理解了这个错误,因为将其应用于<label> 不会产生预期的结果,也就是说,<label> 不会扩展以填充row,除非它出现在<div> 之后/之后。
是我的理解不正确还是另有原因?
【问题讨论】:
-
您可以将列类添加到几乎所有内容中。请记住认为嵌套已正确完成。也许这个链接可以帮助你更多:stackoverflow.com/questions/21935933/…
标签: html css twitter-bootstrap