gpt4 book ai didi

html - 使用绝对定位破坏文本

转载 作者:太空狗 更新时间:2023-10-29 13:19:47 26 4
gpt4 key购买 nike

我有一个小挑战,我在 Stack Overflow 上没有找到任何解决方案。

这就是我得到的:

wrong

这就是我喜欢的方式:

correct

为了产生这种标题效果,我使用了绝对位置。我什至不知道标题的宽度和高度。因此,使用此解决方案时,大文本会中断。

我的 HTML:

<div class="content">
<h1 class="title">February 2015</h1>
<p>Mussum ipsum cacilds, vidis litro abertis. Consetis adipiscings elitis. Pra lá , depois divoltis porris, paradis. Paisis, filhis, espiritis santis. Mé faiz elementum girarzis, nisi eros vermeio, in elementis mé pra quem é amistosis quis leo. Manduma pindureta quium dia nois paga. Sapien in monti palavris qui num significa nadis i pareci latim. Interessantiss quisso pudia ce receita de bolis, mais bolis eu num gostis.</p>
</div>

我的 CSS:

.content {
border: 3px double black;
padding-top: 60px;
position: relative;
width: 350px;
}

.content p { margin: 20px; }

.title {
background: black;
border-radius: 5px;
color: white;
left: 50%;
padding: 10px;
position: absolute;
text-align: center;
transform: translate(-50%, -50%);
top: 0;
}

查看 Codepen 上的示例,让生活更轻松: http://codepen.io/caio/pen/ZYoyPb

最佳答案

最简单的解决方案是添加 white-space: nowrap。这样做时,h1 文本不会换行。 (updated example)

.title {
white-space: nowrap;
background: black;
border-radius: 5px;
color: white;
left: 50%;
padding: 10px;
position: absolute;
text-align: center;
transform: translate(-50%, -50%);
top: 0;
}

此外,还可以添加text-overflow: ellipsis/overflow: hidden/width: 100%这样的文字形式省略号并且从不换行。 (example here)

关于html - 使用绝对定位破坏文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28680940/

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