gpt4 book ai didi

html - 折叠一个自动换行的

标签的宽度

转载 作者:行者123 更新时间:2023-11-27 23:43:47 25 4
gpt4 key购买 nike

所以我有两张描述问题的图片。它们在下面。

唯一相关的 css 是这样的:

h1 {
display: inline-block;
background-color: pink;
}

在示例一中,标题(这是一个 <h1> 标签)足够短,没有换行。从背景颜色可以看出,标签的宽度与其包含的字母一样宽。这就是我希望所有标题的样子。

Example one

这里,文本已经自动换行,标签的宽度不是文本的宽度,它是容器的 100%。 (我知道文本本身几乎 容器的宽度,但不完全是 -- 有一点空间)

Example two

所以,我主要是在寻找对正在发生的事情的解释。换行的文本总是会有效地拥有 width: 100%; ?有什么办法可以解决这个限制吗?

这是一个 fiddle这证明了同样的事情。

谢谢!

最佳答案

您可以将您的 css 更改为:

h1 {
display: inline;
background-color: pink;
}

JSFiddle here

现在看起来像:

enter image description here


编辑:由于您不太热衷于 display:inline 想法,您可以将文本包装在 span 元素中,并将背景颜色放在该元素上。

例如:

h1 {
display: inline-block;
}

span {
background-color: red;
}
<div class="container">
<h1><span>Mine eyes have seen the glory of the coming of the lord</span>
</h1>
<h1><span>frog</span></h1>
</div>

Your Updated JSFiddle here

关于html - 折叠一个自动换行的 <h1> 标签的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30747002/

25 4 0
文章推荐: javascript - Meteor更新收集错误
文章推荐: javascript - 如何在下一次迭代之前在 JavaScript 循环中添加延迟?
文章推荐: html - 需要用 CSS 为占位符设置 "display; none"
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com