对齐文本以填充 div

发布于 2024-11-10 15:23:23 字数 287 浏览 5 评论 0原文

我想做的是这样的:

1 2 3 4 5
6       7
8 9 10 11

使用这段代码:

<div style="text-align: justify;">
1 2 3 4 5
<br>
6 7
<br>
8 9 10 11
</div>

但它不起作用,并且显示如下:

1 2 3 4 5
6 7
8 9 10 11

What i want to do is something like this:

1 2 3 4 5
6       7
8 9 10 11

With this code:

<div style="text-align: justify;">
1 2 3 4 5
<br>
6 7
<br>
8 9 10 11
</div>

But it doesn't work, and displays like this:

1 2 3 4 5
6 7
8 9 10 11

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

甜柠檬 2024-11-17 15:23:23

在 DTP 和文字处理应用程序中,此选项称为“强制对齐”。不幸的是,这在 CSS 中不是一个选项。

In DTP and word processing applications, this option is known as 'force justify'. Unfortunately, this is not an option in CSS.

北陌 2024-11-17 15:23:23

另一种选择虽然有点难看  

现场演示

<div style="width:60px;text-align: justify;">
    1 2 3 4 5 6         7 8 9 10 11
</div>

另一种没有nbsp;的选项

<div style="width:60px;text-align: justify;">
    1 2 3 4 5 6 <span style="width:30px; display:inline-block;"></span> 7 8 9 10 11
</div>

Another option albeit a little ugly with the  .

Live Demo

<div style="width:60px;text-align: justify;">
    1 2 3 4 5 6         7 8 9 10 11
</div>

Another Options without the nbsp;

<div style="width:60px;text-align: justify;">
    1 2 3 4 5 6 <span style="width:30px; display:inline-block;"></span> 7 8 9 10 11
</div>
风流物 2024-11-17 15:23:23

仅当文本换行到下一行时,对齐才占据整行。如果你想让它换行,你需要一个更窄的 div 宽度,并且你需要删除你的

不过,您可以从这样的东西开始(只是不确定如何将 7 放在与 511 相同的位置):

<div style="text-align: justify;">
1 2 3 4 5
<br>
<span style="text-align:left;">6</span>
<span style="float:right;">7</span>
<br>
8 9 10 11
</div>

Justify only takes up the complete line when the text wraps to the next line. If you want it to wrap you need a narrower div width, and you need to remove your <br />s.

You could start with something like this though (just not sure how to place the 7 at the same place as the 5 and the 11):

<div style="text-align: justify;">
1 2 3 4 5
<br>
<span style="text-align:left;">6</span>
<span style="float:right;">7</span>
<br>
8 9 10 11
</div>
謌踐踏愛綪 2024-11-17 15:23:23

这里还有一些技巧可以帮助您找到解决方案:

<pre><div>1 2 3 4<br/>4     6<br/>7 8 9 0</div></pre>

此处查看演示

Here is some more tricks to play around to get your solution:

<pre><div>1 2 3 4<br/>4     6<br/>7 8 9 0</div></pre>

See the demo here

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文