如何垂直对齐x高度?

发布于 2024-09-29 15:24:03 字数 302 浏览 4 评论 0原文

我有一行文本和一个小图像,我试图在行内垂直对齐。我的目标是将图像的垂直中心与文本基线的 x 高度(或大写字母高度的一半)对齐。我想不出任何方法来做到这一点。我所知道的最接近的事情是:

vertical-align: middle;

CSS 2.1 规范中所述的这种行为:

将框的垂直中点与父框的基线加上父框 x 高度的一半对齐

如果有一种方法可以从这个定义中删除世界的“一半”,我就会得到我想要的。我该如何实现这个目标?

I have a line of text and a small image, which I am trying to align vertically within the line. My goal is to align the vertical center of the image with the x-height (or half of the height of a capital letter) from the baseline of the text. I can't figure out any way to do this. The closest thing that I know of is:

vertical-align: middle;

This behavior as it is stated in the CSS 2.1 spec:

Align the vertical midpoint of the box with the baseline of the parent box plus half the x-height of the parent

If there were a way to remove the world "half" from that definition, I'd have what I want. How do I accomplish this?

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

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

发布评论

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

评论(3

有深☉意 2024-10-06 15:24:03

问题是,文本位于文本基线上,而图像则下降到文本基线以下。不同的浏览器对此的处理方式也不同。

我最喜欢的解决方案是将图像显示为背景图像,并将其背景位置设置为左中心...您可以调整品尝。

The problem is, text sits on the text baseline while the image descends below that. And different browsers handle that differently.

My favorite solution is to display the image as a background-image, with its background-position set to left center ... you can season to taste.

梦幻的味道 2024-10-06 15:24:03

不知道这是否是“最佳”答案,但我总是会设置文本的“行高”以匹配我试图将其居中的高度。

Don't know if it's the "best" answer, but I would always set the "line-height" of my text to match the height of what I'm trying to center it in.

故乡的云 2024-10-06 15:24:03

这是垂直对齐中心。

http://www.templatespoint.com/blog/2010/ 10/div-vertical-align-middle/

或者使用image作为背景图片

background:url(bg_image.jpg) no-repeat left center;

Here is the vertical align center.

http://www.templatespoint.com/blog/2010/10/div-vertical-align-middle/

or use image as background image

background:url(bg_image.jpg) no-repeat left center;

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