如何防止标题 (

) 占用的宽度超出其需要的宽度?

发布于 2024-08-18 12:55:56 字数 101 浏览 1 评论 0原文

如果我定义像

这样的标题,则其宽度默认设置为 100%。

有没有办法确保其宽度设置为尽可能的最小值?

If I define a heading like <h1>, its width is set to 100% by default.

Is there a way to make sure its width is set to the smallest value possible?

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

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

发布评论

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

评论(4

哥,最终变帅啦 2024-08-25 12:55:56

您可以给它display: inline。这将使其表现得像任何文本元素 -

的默认值为 display: block

还有其他方法:例如 float: left,但我发现这是最简单且副作用最少的方法。

请注意,您可能需要添加
以确保在

之后换行。

You can give it display: inline. This will make it behave like any text element - the default for <h1> is display: block.

There are other ways: float: left for example, but I find this the simplest and the one with the fewest side effects.

Note that you will then probably have to add a <br> to ensure a line break after the <h1>.

音盲 2024-08-25 12:55:56

不要使用 display: inline,而是使用 display: inline-block。这将保留 h1 标签的块状品质,但 100% 宽度除外。

Instead of display: inline, give it display: inline-block. This will retain the block-like qualities of the h1 tag, except for the 100% width.

稍尽春風 2024-08-25 12:55:56

有没有办法确保其宽度设置为可能的最小值

我认为 width: fit-content; 更好。

https://jsfiddle.net/fqk1a2v6/

Is there a way to make sure its width is set to the smallest value possible?

I think that width: fit-content; is better.

https://jsfiddle.net/fqk1a2v6/

幽蝶幻影 2024-08-25 12:55:56

它是一个块级元素,因此它遵循 display:block 的规则。您可以设置 display:inline,它可能会执行您需要的操作,也可能不会执行您需要的操作,具体取决于上下文。

It's a block level element, so it follows the rules of display:block. You can set display:inline, which may do what you need or not, depending on the context.

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