【发布时间】:2026-01-03 11:05:01
【问题描述】:
我想在 div 容器中拉伸一个 单个单词。
应该这样拉伸:
我找到的解决方案是将每个字母包装在一个 span 标签内,将它们视为弹性项目,然后简单地应用 justify-content: space-between:
HTML
<div>
<span>W</span><span>O</span><span>R</span><span>D</span>
</div>
CSS
div {
font-size: 32px;
width: 50%;
background-color: #89CFF0;
padding: 1rem;
display: flex;
justify-content: space-between;
}
这可行,但是,我不希望将每个字母都包含在标签中。
问题: 有没有办法在容器中 stretch 一个单词,而不用将每个字母包装在标签中并且不使用 jQuery?此外,使用JS将字母包裹在标签内也是我想避免的一个选项,因为它与上面的解决方案基本相同。
例如,只要在这样的 div 中放置一个单词,就可以将其拉伸到容器的宽度上
<div>
WORD
</div>
我想知道是否有办法仅使用 CSS 或/和 vanilla JS 来解决此问题。
【问题讨论】:
标签: javascript html css