首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在不改变按钮大小的情况下在引导按钮内换行?

问如何在不改变按钮大小的情况下在引导按钮内换行?
EN

Stack Overflow用户
提问于 2017-08-09 20:44:27
回答 3查看 15K关注 0票数 15

我正在尝试在不更改按钮大小的情况下在引导按钮内换行或调整文本大小。我有两个必须对齐的按钮

我使用过这个类,文本是换行的,但按钮的大小会影响与其他按钮的对齐方式

代码语言:javascript
复制
 .btn-wrap-text {
    white-space: normal !important;
    word-wrap: break-word !important;
}

这里有示例代码,只需调整视图的大小:https://jsfiddle.net/mrapi/3yv314dx/1/

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-08-09 21:01:24

在这里,您可以使用解决方案https://jsfiddle.net/3yv314dx/3/

​

代码语言:javascript
复制
$('[data-toggle="tooltip"]').tooltip(); 
代码语言:javascript
复制
.btn-outline {
    background-color: transparent;
    color: inherit;
    transition: all .5s;
}

.btn-wrap-text {
    overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  text-overflow: ellipsis;
}
代码语言:javascript
复制
<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>

​

在这个解决方案中,我使用了椭圆来截断多余的字符,并使用tooltip来显示整个文本

票数 9
EN

Stack Overflow用户

发布于 2018-01-17 10:40:06

不知道为什么会有这么复杂的解决方案。

只需将以下内容添加到您的.btn css:

代码语言:javascript
复制
white-space: normal;

因此,如果您的全局css文件中已经有一个.btn,请执行以下操作:

代码语言:javascript
复制
.btn {
    white-space: normal;
}

或者,如果您的全局css文件中没有任何内容,只需以内联方式执行,例如:

代码语言:javascript
复制
<button type="button" class="btn btn-primary" style="white-space: normal;">This is some button with text that should wrap</button>

注意:此方法可能不适用于旧版本的IE

票数 10
EN

Stack Overflow用户

发布于 2017-08-09 20:56:40

您可以更改字体大小。如果您不想更改字体大小,请使用以下代码

代码语言:javascript
复制
.btn-wrap-text {
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  text-overflow: ellipsis;
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45591050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档