4

我正在使用 Twitter 引导程序。

<div class="container">
    <div class="row-fluid">
        <h1>VeryLongWordHere</h1>
    </div>
</div>

JSfiddle


在移动屏幕上,文本变得不可读;给我两个选择:

  1. 当宽度达到一定大小时减小文本大小(顺便说一句,我该怎么做?)
  2. 使文本超过> 1行;<span>例如:在我用标签指定的每个段上

但是我也不知道该怎么做...

4

3 回答 3

14

我在解决类似问题时使用了这个 CSS:

word-wrap:break-word

这将迫使单词在必要时打破以迫使它们适应。

于 2013-03-03T04:05:13.873 回答
1

对于您的第一个选项,有许多 jQuery 插件可以动态调整文本大小以适应父元素的宽度。这里有几个:

当屏幕尺寸小于某个断点时,您可以使用这些插件中的任何一个来调整文本大小。像这样的东西:

if (jQuery(window).width()) < 600) {
   jQuery('h1').slabText();
}
于 2013-03-03T22:18:29.087 回答
1

如果要求在小屏幕尺寸(响应式屏幕)上调整非常长的单词的大小,min-width 可以是任何最小宽度,现在如果用户缩小屏幕尺寸,那么单词将打破并适应屏幕尺寸。

  .wallet__address {
    min-width: 50px;
    word-break:break-word;
  }
<html>
    <div className="wallet__address">
      <p>
        0x1453Dbb0x1453Dbb0x1453Dbb0x1453Dbb0x1453Dbb
      </p>
    </div>
</html>

于 2020-09-04T19:59:38.470 回答