如何使用 clear: both 制作的多行 div 垂直和水平居中其他 div 中的多个 div?
How to center multiple divs in other div vertically and horizontally with multiple lines of divs made by clear: both?
我有这个HTML:
<div id="content">
<div id="letter1">T</div>
<div id="letter2">H</div>
<div id="letter3">A</div>
<div id="letter4">T</div>
<div id="letter5" style="clear: both;">W</div>
<div id="letter6">O</div>
<div id="letter7">R</div>
<div id="letter8">K</div>
<div id="letter9">S</div>
</div>
如您所见,我有一个字符串 divided on characters,每个字符在另一个 div 中。我想让每个单词都在单独的行中,每个单词都水平居中。考虑 clear: both;
开始新行。垂直对齐会很好,但不是必需的。字数(行数)和字母数视情况而定。
我找到的所有关于居中的指南都讲述了如何将多个 div 居中,但是它们在一行中或者在自由分隔线之后居中(下一个 [= 没有 space 20=] 排成一行,因此它需要下一行剩余的 divs 并将该行居中)。
为什么不将每组字母(单词)包装在自己的 div 中?不确定您真正想要实现的目标,请给我们更多信息。
编辑。为清楚起见,在后面添加了代码示例。
<div>
<span>w</span>
<span>o</span>
<span>r</span>
<span>d</span>
</div>
<div>
<span>p</span>
<span>l</span>
<span>a</span>
<span>y</span>
</div>
我有这个HTML:
<div id="content">
<div id="letter1">T</div>
<div id="letter2">H</div>
<div id="letter3">A</div>
<div id="letter4">T</div>
<div id="letter5" style="clear: both;">W</div>
<div id="letter6">O</div>
<div id="letter7">R</div>
<div id="letter8">K</div>
<div id="letter9">S</div>
</div>
如您所见,我有一个字符串 divided on characters,每个字符在另一个 div 中。我想让每个单词都在单独的行中,每个单词都水平居中。考虑 clear: both;
开始新行。垂直对齐会很好,但不是必需的。字数(行数)和字母数视情况而定。
我找到的所有关于居中的指南都讲述了如何将多个 div 居中,但是它们在一行中或者在自由分隔线之后居中(下一个 [= 没有 space 20=] 排成一行,因此它需要下一行剩余的 divs 并将该行居中)。
为什么不将每组字母(单词)包装在自己的 div 中?不确定您真正想要实现的目标,请给我们更多信息。
编辑。为清楚起见,在后面添加了代码示例。
<div>
<span>w</span>
<span>o</span>
<span>r</span>
<span>d</span>
</div>
<div>
<span>p</span>
<span>l</span>
<span>a</span>
<span>y</span>
</div>