gpt4 book ai didi

javascript - 基于最长宽度字符串的 CSS/HTML 居中段落内容

转载 作者:行者123 更新时间:2023-11-28 15:06:51 25 4
gpt4 key购买 nike

观察以下 HTML 和 CSS 代码:

<!DOCTYPE html>
<html>
<head>
<style>
p
{
text-align: center;
white-space: nowrap;
}
</style>
</head>
<body>
<p>
[·200·400·600·]<br>
[·100·][·300·][·500·][·700·800·900·]<br>
[·50·][·150·][·250·][·350·][·450·][·550·][·650·][·750·][·850·][·950·1000·1050·]<br>
[·25·50·] → [·75·100·] → [·125·150·] → [·175·200·] → [·225·250·] → [·275·300·] → [·325·350·] → [·375·400·] → [·425·450·] → [·475·500·] → [·525·550·] → [·575·600·] → [·625·650·] → [·675·700·] → [·725·750·] → [·775·800·] → [·825·850·] → [·875·900·] → [·925·950·] → [·975·1000·] → [·1025·1050·] → [·1075·1100·1125·]
</p>
</body>
</html>

请注意,当我放大到足够远时,整棵树看起来很好并且居中: enter image description here(对不起,它太小了,但你可以清楚地看到结构)

现在,请注意当您放大时,它不再真正居中;即使它没有换行,较低的级别也会从左侧“插入”: enter image description here

无论缩放级别如何,我可以在 CSS 或 HTML 中更改什么以使整个树始终居中?

编辑:关键是,每当我放大时,我仍然应该能够水平滚动一直向左以查看树的其余部分;使用此处实现的解决方案:Can overflow text be centered? ,一些较长的文本在页面左侧被 chop 。

最佳答案

制作p内联 block

为什么?

因为默认情况下 p 是一个 block 元素,并且此类元素具有其容器的 100% 宽度(在您的情况下为主体)。因此对齐工作正常,但您面临着溢出。通过使元素成为内联 block ,它将适合其内容的宽度,您将获得所需的结果。

p {
display: inline-block;
text-align: center;
white-space: nowrap;
}
<p>
[·200·400·600·]<br> [·100·][·300·][·500·][·700·800·900·]
<br> [·50·][·150·][·250·][·350·][·450·][·550·][·650·][·750·][·850·][·950·1000·1050·]
<br> [·25·50·] → [·75·100·] → [·125·150·] → [·175·200·] → [·225·250·] → [·275·300·] → [·325·350·] → [·375·400·] → [·425·450·] → [·475·500·] → [·525·550·] → [·575·600·] → [·625·650·] → [·675·700·] → [·725·750·] → [·775·800·] → [·825·850·] → [·875·900·]
→ [·925·950·] → [·975·1000·] → [·1025·1050·] → [·1075·1100·1125·]
</p>

关于javascript - 基于最长宽度字符串的 CSS/HTML 居中段落内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49224777/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com