【发布时间】:2017-09-09 22:51:32
【问题描述】:
我正在使用 reactjs 来呈现看起来像是我没有通过老式打字机移动的文本。为了给文本设置样式,我将其划分为每个单词的元素,如下所示:
<div><span>HUMPTY </span><span>DUMPTY </span><span>SAT </span></div>
像打字机一样,我希望其中一个单词的特定字母(例如,“SAT”中的“S”)在容器中准确居中。我试过把这个词分成跨度,像这样:
<span>S</span><span>A</span><span>T</span>
现在我想将<span>A</span> 放置在包含 div 的精确中心,并将其余文本放在左右两侧(如有必要,溢出,而不是换行)。
我尝试将包含 div 的样式设置为“flex”,并告诉它使用“space-around”来证明其合理性,但这会将单词展开。我还尝试使用“margin 0”设置中心跨度的样式,但由于某种原因,这并没有使该 div 居中。
有人可以帮我实现我所描述的这种效果吗?
【问题讨论】:
-
不清楚。您可以发布插图或您尝试过的完整代码吗? (我不知道打字机如何对齐文本;我从 WordPerfect 开始。)
-
我在使用打字机的时候就在身边 :) .. 我们在学校学会了如何使用它们 ....
flexbox比较麻烦 :),那么这样的事情呢? jsfiddle.net/myh2n9hz