html - 使列内的文本不超过另一列

标签 html css bootstrap-4

我希望能够使列中的文本在太长时不会越过另一列。

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet"/>
<div class="row vdivide">
  <div class="col-lg-6 text-center">
    <div class="mt-5">
      <span id="asd" class="text-truncate">askdl kansld knalskdn laknd laksm dlams dlkams lmdak sdmlaksmd la
                        askld malsk mdalsk mldaksml dkasm ldkamsl dkamsl kdmalskmd alsm dlakm skdlams kdm
                        </span>
    </div>
  </div>
  <div class="vertical-divider"></div>
  <div class="col-lg-6 text-center">
    <div class="mt-5">
      <p class="border-bottom">
        <span class="font-weight-lighter">Sesso:</span>
        <span class="font-weight-lighter" id="sesso"></span>
      </p>
      <p class="border-bottom">
        <span class="font-weight-normal">Data di nascita:</span>
        <span class="font-weight-lighter" id="dataNascita"></span>
      </p>
      <p class="border-bottom">
        <span class="font-weight-normal">Regione:</span>
        <span class="font-weight-lighter" id="regione"></span>
      </p>
      <p class="border-bottom">
        <span class="font-weight-normal">Città:</span>
        <span class="font-weight-lighter" id="citta"></span>
      </p>
      <p class="border-bottom">
        <span class="font-weight-normal">Anzianità di lavoro:</span>
        <span class="font-weight-lighter" id="anzianita"></span>
      </p>
      <p class="border-bottom">
        <span class="font-weight-normal">Disponibilità online:</span>
        <span class="font-weight-lighter" id="coachingOnline"></span>
      </p>
      <p class="border-bottom">
        <span class="font-weight-normal">Email:</span>
        <span class="font-weight-lighter" id="email"></span>
      </p>
      <p class="border-bottom">
        <span class="font-weight-normal">Cellulare:</span>
        <span class="font-weight-lighter" id="cellulare"></span>
      </p>
    </div>
  </div>
</div>

Example

这是我使用的代码和演示结果的图像。 我想要这样的东西:

askdl kansld knalskdn laknd
laksm dlams dlkams lmdak sdmlaksmd
la askld malsk mdalsk mldaksml dkasm
ldkamsl dkamsl kdmalskmd alsm dlakm
skdlams kdm

但我不知道如何实现这样的目标。有什么建议吗?

最佳答案

这是 white-space : nowrap 从你的 Bootstrap 类 text-truncate 强制跨度元素“#asd”推送你的段落成一行

nowrap Collapses white space as for normal, but suppresses line breaks (text wrapping) within the source.

你可以通过这样做来解决这个问题:

#asd {
  white-space : normal !important;
 }

现在检查:

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet"/>
<div class="row vdivide">
  <div class="col-lg-6 text-center">
    <div class="mt-5">
      <span id="asd" style="white-space : normal" class="text-truncate">askdl kansld knalskdn laknd laksm dlams dlkams lmdak sdmlaksmd la
         askld malsk mdalsk mldaksml dkasm ldkamsl dkamsl kdmalskmd alsm dlakm skdlams kdm
      </span>
    </div>
  </div>
  <div class="vertical-divider"></div>
  <div class="col-lg-6 text-center">
    <div class="mt-5">
      <p class="border-bottom">
        <span class="font-weight-lighter">Sesso:</span>
        <span class="font-weight-lighter" id="sesso"></span>
      </p>
      <p class="border-bottom">
        <span class="font-weight-normal">Data di nascita:</span>
        <span class="font-weight-lighter" id="dataNascita"></span>
      </p>
      <p class="border-bottom">
        <span class="font-weight-normal">Regione:</span>
        <span class="font-weight-lighter" id="regione"></span>
      </p>
      <p class="border-bottom">
        <span class="font-weight-normal">Città:</span>
        <span class="font-weight-lighter" id="citta"></span>
      </p>
      <p class="border-bottom">
        <span class="font-weight-normal">Anzianità di lavoro:</span>
        <span class="font-weight-lighter" id="anzianita"></span>
      </p>
      <p class="border-bottom">
        <span class="font-weight-normal">Disponibilità online:</span>
        <span class="font-weight-lighter" id="coachingOnline"></span>
      </p>
      <p class="border-bottom">
        <span class="font-weight-normal">Email:</span>
        <span class="font-weight-lighter" id="email"></span>
      </p>
      <p class="border-bottom">
        <span class="font-weight-normal">Cellulare:</span>
        <span class="font-weight-lighter" id="cellulare"></span>
      </p>
    </div>
  </div>
</div>

关于html - 使列内的文本不超过另一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57014561/

相关文章:

html - 覆盖外部和内部div无滚动条的可用高度

jQuery - 如何在加载后显示 5 秒的 flash 横幅淡出?

html -::after 和::before 如何处理内容以外的属性?

html - 显示相对于另一个调整大小的图像的图像

javascript - Bootstrap 4 开关更改事件将不起作用

jquery - Bootstrap 4 模态从左滑动

javascript - 在 ios 或 android 中使用 safari 或 chrome 播放 mp3 文件

javascript - 如何在多个元素上使用 onmousehover 事件?

jquery - 如何删除类悬停

html - CSS 模糊过滤器在 Chrome 上中断