html - Bootstrap 4 - 不改变高度的文字换行

标签 html css bootstrap-4

来自:Twitter Bootstrap Button Text Word Wrap

如何在不改变高度或所有按钮高度相同的情况下,在 bootstrap 4 的按钮内设置文本自动换行?例如:

 <div class="container">
    <div class="row">

    <div class="col-sm">
    <button id="1" type="button" class="btn spectral btn-secondary btn-block cbb ">Opciones Generales</button>
    </div>

       <div class="col-sm">
    <button id="2" type="button" class="btn spectral btn-secondary btn-block cbb">1</button>
    </div>


       <div class="col-sm">
    <button id="4" type="button" class="btn spectral btn-secondary  btn-block cbb">2</button>
    </div>

        <div class="col-sm">
    <button id="5" type="button" class="btn spectral btn-secondary  btn-block cbb ">3</button>
    </div>

       <div class="col-sm">
    <button id="6" type="button" class="btn spectral btn-secondary btn-block cbb">Cambio de Nacionalidad</button>
    </div>

    </div><br />


            <div class="row">

           <div class="col-sm">
    <button id="7" type="button" class="btn spectral btn-secondary  btn-block cbb">4</button>
    </div>

    <div class="col-sm">
    <button id="9" type="button" class="btn spectral btn-secondary  btn-block cbb ">5</button>
    </div>


       <div class="col-sm">
    <button id="11" type="button" class="btn spectral btn-secondary  btn-block cbb">6</button>
    </div>

       <div class="col-sm">
    <button id="12" type="button" class="btn spectral btn-secondary  btn-block cbb">7</button>
    </div>

           <div class="col-sm">
    <button id="10" type="button" class="btn spectral btn-danger  btn-block cbb">Crear Item</button>
    </div>

    </div>
</div>

返回这个: enter image description here

这个问题的答案(到处都是重复的,但答案到处都是一样的)

.btn{
    white-space:normal !important;
    word-wrap: break-word; 
}

但预期的结果是“Cambio de Nacionalidad”被对齐。

最佳答案

由于您使用的是 BS 4,col-* 是默认拉伸(stretch)的 flex 元素,因此只需在按钮上使用 height:100%

.btn {
 height:100%;
}
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-GJzZqFGwb1QTTN6wy59ffF1BuGJpLSa9DkKMp0DgiMDm4iYMj70gZWKYbI706tWS" crossorigin="anonymous">
<div class="container">
    <div class="row">

    <div class="col-sm">
    <button id="1" type="button" class="btn spectral btn-secondary btn-block cbb ">Opciones Generales</button>
    </div>

       <div class="col-sm">
    <button id="2" type="button" class="btn spectral btn-secondary btn-block cbb">1</button>
    </div>


       <div class="col-sm">
    <button id="4" type="button" class="btn spectral btn-secondary  btn-block cbb">2</button>
    </div>

        <div class="col-sm">
    <button id="5" type="button" class="btn spectral btn-secondary  btn-block cbb ">3</button>
    </div>

       <div class="col-sm">
    <button id="6" type="button" class="btn spectral btn-secondary btn-block cbb">Cambio de Nacionalidad</button>
    </div>

    </div><br />


            <div class="row">

           <div class="col-sm">
    <button id="7" type="button" class="btn spectral btn-secondary  btn-block cbb">4</button>
    </div>

    <div class="col-sm">
    <button id="9" type="button" class="btn spectral btn-secondary  btn-block cbb ">5</button>
    </div>


       <div class="col-sm">
    <button id="11" type="button" class="btn spectral btn-secondary  btn-block cbb">6</button>
    </div>

       <div class="col-sm">
    <button id="12" type="button" class="btn spectral btn-secondary  btn-block cbb">7</button>
    </div>

           <div class="col-sm">
    <button id="10" type="button" class="btn spectral btn-danger  btn-block cbb">Crear Item</button>
    </div>

    </div>
</div>

关于html - Bootstrap 4 - 不改变高度的文字换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54621793/

相关文章:

javascript - 无法跟踪输入类型=文本上的输入键

html - TinyMCE 在 Umbraco 中清理 HTML

iphone - iOS特定媒体查询

html - 重新关注按钮

html - 每行设置一张卡片 Bootstrap 4

css - 使用 flexbox 网格的 Bootstrap 4 砌体布局

javascript - 悬停时的菜单驱动器效果

javascript - CSS 过渡与 JavaScript

python - 为什么 lxml 找不到这个类?

javascript - 潜在 "falsy"输入的回退。处理 JSON 时我该如何做?