html - bootstrap 4 自动调整文字大小

标签 html css twitter-bootstrap bootstrap-4

数字要排到下一行,如何在不改变其他大小的情况下将它们调整到同一行?

全屏运行以下脚本:

.card-body {
  display: flex;
}

.card-title {
  margin-left: auto;
  font-family: 'Yatra One', cursive;
}

@media(min-width:768px) {
  .card-title {
    font-size: 3vw;
    word-break: break-all;
  }
}

@media(max-width:767px) {
  .card-title {
    font-size: 10vw;
    word-break: break-all;
  }
}

.col-10 {
  height: 65px;
}

.col-2 {
  height: 65px;
}

.img-fluid {
  height: 100%!important;
}
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">

<link href="https://fonts.googleapis.com/css?family=Yatra+One&display=swap" rel="stylesheet">



<div class="row">

  <div class="shadow-self card col-md-3 ml-4 mt-3 mb-3 mr-4 border-0" style="background-color: #F0E78C">
    <div class="row">
      <div class="card-body col-12 border p-0">
        <img src="https://i.imgur.com/ZyROdEa.png" width="100">
        <h5 class="card-title float-right">9700005243</h5>
      </div>
      <div class="card-body col-12 border p-0">
        <a href="#number_256" class="btn btn-block" style="background-color: #00BFFF; color: white;" data-toggle="modal" data-target="#number_256">Get Details</a>
      </div>
    </div>
  </div>

  <div class="shadow-self card col-md-3 ml-4 mt-3 mb-3 mr-4 border-0" style="background-color: #F0E78C">
    <div class="row">
      <div class="card-body col-12 border p-0">
        <img src="https://i.imgur.com/ZyROdEa.png" width="100">
        <h5 class="card-title float-right">9700005243</h5>
      </div>
      <div class="card-body col-12 border p-0">
        <a href="#number_256" class="btn btn-block" style="background-color: #00BFFF; color: white;" data-toggle="modal" data-target="#number_256">Get Details</a>
      </div>
    </div>
  </div>

  <div class="shadow-self card col-md-3 ml-4 mt-3 mb-3 mr-4 border-0" style="background-color: #F0E78C">
    <div class="row">
      <div class="card-body col-12 border p-0">
        <img src="https://i.imgur.com/ZyROdEa.png" width="100">
        <h5 class="card-title float-right">9700005218</h5>
      </div>
      <div class="card-body col-12 border p-0">
        <a href="#number_256" class="btn btn-block" style="background-color: #00BFFF; color: white;" data-toggle="modal" data-target="#number_256">Get Details</a>
      </div>
    </div>
  </div>

  <div class="shadow-self card col-md-3 ml-4 mt-3 mb-3 mr-4 border-0" style="background-color: #F0E78C">
    <div class="row">
      <div class="card-body col-12 border p-0">
        <img src="https://i.imgur.com/ZyROdEa.png" width="100">
        <h5 class="card-title float-right">9700005218</h5>
      </div>
      <div class="card-body col-12 border p-0">
        <a href="#number_256" class="btn btn-block" style="background-color: #00BFFF; color: white;" data-toggle="modal" data-target="#number_256">Get Details</a>
      </div>
    </div>
  </div>

  <div class="shadow-self card col-md-3 ml-4 mt-3 mb-3 mr-4 border-0" style="background-color: #F0E78C">
    <div class="row">
      <div class="card-body col-12 border p-0">
        <img src="https://i.imgur.com/ZyROdEa.png" width="100">
        <h5 class="card-title float-right">9700005218</h5>
      </div>
      <div class="card-body col-12 border p-0">
        <a href="#number_256" class="btn btn-block" style="background-color: #00BFFF; color: white;" data-toggle="modal" data-target="#number_256">Get Details</a>
      </div>
    </div>
  </div>

  <div class="shadow-self card col-md-3 ml-4 mt-3 mb-3 mr-4 border-0" style="background-color: #F0E78C">
    <div class="row">
      <div class="card-body col-12 border p-0">
        <img src="https://i.imgur.com/ZyROdEa.png" width="100">
        <h5 class="card-title float-right">1111111111</h5>
      </div>
      <div class="card-body col-12 border p-0">
        <a href="#number_256" class="btn btn-block" style="background-color: #00BFFF; color: white;" data-toggle="modal" data-target="#number_256">Get Details</a>
      </div>
    </div>
  </div>

</div>

数字要排到下一行,如何在不改变其他大小的情况下将它们调整到同一行?

还有如何在中间显示数字? (顶部和底部相同的空间)

最佳答案

Boostrap 默认写 word-break: break-all; 改为 word-break: keep-all;

读这个 word-break w3 school

@media (min-width: 768px)
.card-title {
  font-size: 3vw;
  word-break: keep-all !important;
}

关于html - bootstrap 4 自动调整文字大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57019796/

相关文章:

ios - FTP上传后未收到成功或错误回调

python - HTML 覆盖表格元素以不显示任何内容

css 背景颜色不会显示

css - 我们应该尽量使用css sprite吗?

jQuery 使用 animate() 正确反转动画

jquery - Kendo 自动完成如何禁用默认的 css 样式

javascript - HTML5 Canvas 鼠标

php - 显示 & 而不是 &

jquery - 需要帮助了解 Twitter Bootstrap 插件 (jQuery)

css - 为什么我的下拉菜单没有出现?