Pro*_*der 50 css button twitter-bootstrap twitter-bootstrap-3
我正在使用bootstrap 3,我有以下html:
<div class="col-sm-2" >
<a id="new-board-btn" class="btn btn-success" >Create New Board</a>
</div>
Run Code Online (Sandbox Code Playgroud)
在小屏幕上,文本"创建新板"太长,无法放在按钮上.我希望文本换行到另一行,按钮的高度增加以适应文本.关于如何做到这一点的任何提示?
Mat*_*ant 83
在Bootstrap中,.btn
类具有一个white-space: nowrap;
属性,使得按钮文本不会换行.因此,在将其设置为normal
并给出按钮a之后width
,如果文本超出该集,则文本应该换行到下一行width
.
#new-board-btn {
white-space: normal;
}
Run Code Online (Sandbox Code Playgroud)
Wad*_*ade 29
我知道这已经有一个明显的答案,但我觉得我有一个改进.
明显的答案有点误导.他为按钮设置了一个宽度,这是不必要的,并且设置的宽度不是"响应".为了他的辩护,他在下面的评论中提到,宽度不是必要的,只是一个例子.
这里没有提到的一件事是,单词可能在一个单词的中间打破并且看起来搞砸了.
我的解决方案,强制在单词之间发生中断,一个很好的自动换行.
.btn-responsive {
white-space: normal !important;
word-wrap: break-word;
}
<a href="#" class="btn btn-primary btn-responsive">Click Here</a>
Run Code Online (Sandbox Code Playgroud)