我试图让标签不能包裹在Bootstrap3中,但似乎无法让它发挥作用。
我尝试放置'自动换行:break-word'甚至在标签上,但这似乎也没有打破标签的句子。
我确实在文档中看到了.form-group中的Wrap标签和控件以获得最佳间距。'但我不能使用' form-group'我想如果我想使用bootstrap div来分别控制标签/答案的网格/表格布局(标签/输入更灵活,在xs屏幕上扩展到100%的筛选器,但在sm +屏幕上标签显示在输入的左侧以节省屏幕空间。)
以下是一个示例...将jsfiddle的右侧框架展开得非常大,然后您会看到表单标签位于左侧,右侧是文本对齐,然后出现问题。
http://jsfiddle.net/armyofda12mnkeys/nud64aq7/
下面第3个标签的图片没有包装:
以下是我用于标签/输入设置的基本代码:
<div class="col-xs-12 col-sm-4 label">
<label for="firstname">House Number and Street and longer label and longer label and longer label and longer label and longer label </label>
</div>
<div class="col-xs-12 col-sm-8 answer">
<input type="text" class="form-control" placeholder="Enter your house # here" />
</div>
答案 0 :(得分:14)
如果你仔细查看你的小提琴中的DOM元素,你会看到label
的这段代码:
.label {
display: inline;
padding: .2em .6em .3em;
font-size: 75%;
font-weight: 700;
line-height: 1;
color: #fff;
text-align: center;
white-space: nowrap;
vertical-align: baseline;
border-radius: .25em;
}
只需删除该属性或覆盖white-space: nowrap;
或将该属性设置为normal
更新1.0 :只是为了澄清这个CSS属性只存在于Bootstrap v3中。在v4.x中,white-space
属性已从label
元素中删除。
更新2.0 :人们一直在询问有关BS v4.1并查看其代码的label
包装正常文本并且不包含white-space
属性。但是我在输入组部分注意到所使用的某些类确实包含white-space: nowrap
(即input-group-text
类)。修复方法相同,在单独的文件中覆盖该属性或编辑该特定类以使用white-space: normal
。如果它发生在我看不到的不同部分,请在评论中告诉我,我很乐意看看!
答案 1 :(得分:3)
您是否尝试将文本换行? 如果是这样,请添加
sampler_label count average median 90%_line min max
Transaction1 2 61774 61627 61921 61627 61921
Transaction2 4 82 61 190 15 190
Transaction3 4 1862 1317 3612 1141 3612
Transaction4 4 1242 915 1602 911 1602
Transaction5 4 692 608 906 423 906
Transaction6 4 2764 2122 4748 1182 4748
Transaction7 4 9369 9029 11337 7198 11337
Transaction8 4 1245 890 2168 834 2168
Transaction9 4 3475 2678 4586 2520 4586
TOTAL 34 6073 1381 9913 15 61921
到标签类。
答案 2 :(得分:2)