css - Bootstrap 3 : form label position depending on master column

标签 css forms twitter-bootstrap label size

我在 bootstrap 中设计一个模块,我希望根据主列的宽度在表单中设置标签的位置。使用 col-sm-*col-md-* 等位置(作为大小的结果)取决于屏幕宽度,而不是母版宽度.有没有办法做到这一点?

例如:

<div class="form-group">
    <label class="col-xs-12 col-sm-6 col-md-2 control-label" for="MyId">Label</label>  
    <div class="col-xs-12 col-sm-6 col-md-8">
      <input id="MyId" name="MyName" type="text" placeholder="Placeholder" class="form-control input-md" value=""></div>
    </div>
</div>

在所有屏幕尺寸上都表现良好,但如果我将这部分包含在一个框中,它没有足够的空间放置标签,因此它不会将标签放在输入字段上方。

除了:“将 col-md-2col-md-8 都更改为 col-md-12 之外还有其他可能性吗? ”?这是因为在一个大框中,标签不在输入字段的前面。我正在寻找一种替代方法,在这种方法中,我可以为在小盒子和大盒子中具有不同行为的表单组使用相同的代码。

提前致谢!

最佳答案

使用col-md-offset-2:

<div class="form-group">
      <label class="col-xs-12 col-sm-6 col-md-2 col-md-offset-2 control-label " for="MyId">Label</label>  
    <div class="col-xs-12 col-sm-6 col-md-8">
      <input id="MyId" name="MyName" type="text" placeholder="Placeholder" class="form-control input-md" value="">
    </div>
</div>

您还可以水平对齐标签文本:text-righttext-lefttext-center

关于css - Bootstrap 3 : form label position depending on master column,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41141176/

相关文章:

CSS 文本阴影导航问题

html - 引导彼此相邻的 4 个元素

javascript - 鬼场不消鬼

html - 将中心 div 推到移动设备上的内容顶部

html - 100% 宽度部分内的最后一列背景颜色

html - 如何获得 float 元素之间的垂直间距?

html - 无法确定 html/CSS 中差距的来源;想要它被删除

visual-studio - "Visual Inheritance"的游戏状态是什么

JQuery 表单仅验证输入类型=文本或类型=密码

html - 我设置的边距在移动设备上消失了