mra*_*api 8 html css twitter-bootstrap twitter-bootstrap-3
我试图在不更改按钮大小的情况下包装或调整引导按钮内的文本.我有几个必须对齐的按钮
我已经使用过这个类,文本是换行但是按钮的大小会增加,影响与其他按钮的对齐
.btn-wrap-text {
white-space: normal !important;
word-wrap: break-word !important;
}
Run Code Online (Sandbox Code Playgroud)
有示例代码,只需调整视图大小:https: //jsfiddle.net/mrapi/3yv314dx/1/
谢谢
不知道为什么所有复杂的解决方案。
只需将以下内容添加到您的.btn
css 中:
white-space: normal;
Run Code Online (Sandbox Code Playgroud)
因此,如果您.btn
的全局 css 文件中已经有一个,请执行以下操作:
white-space: normal;
Run Code Online (Sandbox Code Playgroud)
或者,如果您的全局 css 文件中没有任何内容,只需内联即可,例如:
<button type="button" class="btn btn-primary" style="white-space: normal;">This is some button with text that should wrap</button>
Run Code Online (Sandbox Code Playgroud)
注意:此方法可能不适用于过时版本的 IE
在这里您可以找到解决方案https://jsfiddle.net/3yv314dx/3/
$('[data-toggle="tooltip"]').tooltip();
Run Code Online (Sandbox Code Playgroud)
.btn-outline {
background-color: transparent;
color: inherit;
transition: all .5s;
}
.btn-wrap-text {
overflow: hidden;
white-space: nowrap;
display: inline-block;
text-overflow: ellipsis;
}
Run Code Online (Sandbox Code Playgroud)
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<div class="container">
<div class="row">
<div class="col-sm-6">
<div class="col-sm-4 col-md-4">
<button class="btn btn-success btn-sm btn-block btn-outline">
ARTICLE
</button>
</div>
<div class="col-sm-4 col-md-4">
<button class="btn btn-success btn-sm btn-block btn-outline">
ARTICLE
</button>
</div>
<div class="col-sm-4 col-md-4">
<button class="btn btn-success btn-sm btn-block btn-outline">
ARTICLE WITH LONGER NAME
</button>
</div>
<div class="col-sm-4 col-md-4">
<button class="btn btn-success btn-sm btn-block btn-outline">
ARTICLE
</button>
</div>
<div class="col-sm-4 col-md-4">
<button class="btn btn-success btn-sm btn-block btn-outline">
ARTICLE
</button>
</div>
<div class="col-sm-4 col-md-4">
<button class="btn btn-success btn-sm btn-block btn-outline">
ARTICLE
</button>
</div>
<div class="col-sm-4 col-md-4">
<button class="btn btn-success btn-sm btn-block btn-outline">
ARTICLE WITH LONGER NAME
</button>
</div>
<div class="col-sm-4 col-md-4">
<button class="btn btn-success btn-sm btn-block btn-outline btn-wrap-text" data-toggle="tooltip" title="ARTICLE WITH LONGER NAME">
ARTICLE WITH LONGER NAME
</button>
</div>
<div class="col-sm-4 col-md-4">
<button class="btn btn-success btn-sm btn-block btn-outline">
ARTICLE
</button>
</div>
<div class="col-sm-4 col-md-4">
<button class="btn btn-success btn-sm btn-block btn-outline">
ARTICLE
</button>
</div>
<div class="col-sm-4 col-md-4">
<button class="btn btn-success btn-sm btn-block btn-outline">
ARTICLE
</button>
</div>
<div class="col-sm-4 col-md-4">
<button class="btn btn-success btn-sm btn-block btn-outline">
ARTICLE
</button>
</div>
<div class="col-sm-4 col-md-4">
<button class="btn btn-success btn-sm btn-block btn-outline">
ARTICLE
</button>
</div>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
在解决方案中,我使用椭圆来截断多余的字符并显示使用的整个文本 tooltip