可拉伸/可扩展的垂直对齐文本(相对于图像)

发布于 2024-09-30 17:26:53 字数 397 浏览 1 评论 0原文

我想在图像旁边放置一些文本,其中文本相对于图像垂直对齐。但是,我不知道窗口有多宽,所以我希望文本容器能够扩展以填充可用空间。

我尝试简单地将 Vertical-align:middle 放在文本容器上。这种方法可行,但如果文本太长,文本将在图像下方换行。为了解决这个问题,我在文本容器上使用了 display:inline-block 。但是,这会将整个文本容器置于图像下方!

到目前为止,我有这样的事情:

<span><img src="img.gif" /></span>
<span style="display:inline-block; vertical-align:middle">Text goes here</span>

I would like to place some text next to an image where the text is vertically aligned relative to the image. However, I do not know how wide the window will be and so I would like the text container to expand to fill the available space.

I have tried simply putting vertical-align:middle on the text container. That kind of works, but the text will wrap below the image if the text is too long. In order to combat this, I used display:inline-block on the text container. However, this then puts the whole text container below the image!

So far, I have something like this:

<span><img src="img.gif" /></span>
<span style="display:inline-block; vertical-align:middle">Text goes here</span>

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

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

发布评论

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

评论(1

你在看孤独的风景 2024-10-07 17:26:53

包裹图像的 span 元素应该应用相同的样式。

The span element wrapping the image should have the same style applied.

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