CSS中的步骤用于更长的单词

时间:2014-09-03 18:59:21

标签: html css animation

我找到了这个很好的例子:http://codepen.io/tacrossman/pen/GJglH

<div class="animation">
  <span class="type">beaches<span>_</span></span>
    <span class="type">color<span>_</span></span>
    <span class="type">happiness and blah blah<span>_</span></span>
    <span class="type">wonder<span>_</span></span>
    <span class="type">sugar<span>_</span></span>
    <span class="type">sunshine<span>_</span></span>
</div>

问题出在第三段,我补充说,等等等等等等。到最后一行。正如您所看到的,文本现在聚集起来,并没有像其他人那样遵循相同的过渡效果。我尝试过调整值,但其他四个跨度都搞砸了。有什么想法吗?

3 个答案:

答案 0 :(得分:5)

确保文本没有使用这个额外的CSS包装:

.type{
  white-space: nowrap;
}

.type{
  white-space: pre;
}

Updated CodePen - 比编辑文本更好(在我看来):

答案 1 :(得分:4)

在单词之间添加不间断的空格可以解决问题:

<div class="animation">
  <span class="type">beaches<span>_</span></span>
    <span class="type">color<span>_</span></span>
    <span class="type">happiness&nbsp;and&nbsp;blah&nbsp;blah<span>_</span></span>
    <span class="type">wonder<span>_</span></span>
    <span class="type">sugar<span>_</span></span>
    <span class="type">sunshine<span>_</span></span>
</div>

此处的新版本:http://codepen.io/anon/pen/Jtlnk

答案 2 :(得分:0)

使用

<span class="type">happiness&nbsp;and&nbsp;blah&nbsp;blah<span>_</span></span>