为什么这些带有 display:inline-block 的元素没有正确对齐?

发布于 2024-12-08 02:32:23 字数 542 浏览 0 评论 0原文

我有一个将 display 设置为 inline-block 的链接,旁边是一个具有相同高度的

。但是,
不知何故出现向下偏移,我不确定为什么。

这是一个 jsFiddle: http://jsfiddle.net/2bWjx/1/

发生了什么

# stats(灰色)低于a.sector one-letter

我想要发生的情况

#stats 应该与 a.sector one-letter 同等设置(顶部和底部在同一点)。

我已经为此苦苦挣扎了一段时间,并且需要一些帮助。应该是一个简单的修复!

感谢您提前提供任何帮助!

I have a link with display set to inline-block, and next to it is a <div> with the same height. However, the <div> is somehow appearing offset downwards, and I'm not sure why.

Here's a jsFiddle: http://jsfiddle.net/2bWjx/1/

What's happening

#stats (grey) is appearing lower down than a.sector one-letter.

What I want to happen

#stats should be equally set (top and bottom at the same point) as a.sector one-letter.

I've been struggling with this for a while, and could use some help. Should be a simple fix!

Thanks for any help in advance!

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

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

发布评论

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

评论(1

若能看破又如何 2024-12-15 02:32:23

您需要将 vertical-align: top 添加到具有 display: inline-block 的内容。

参见: http://jsfiddle.net/thirtydot/2bWjx/2/< /a>

默认的 vertical-alignbaseline,这会导致您遇到的问题。

您可以在此处查看各种可能值之间的差异: http://www.brunildo.org /test/inline-block.html

You need to add vertical-align: top to whatever has display: inline-block.

See: http://jsfiddle.net/thirtydot/2bWjx/2/

The default vertical-align is baseline, which causes the problem you're seeing.

You can see the difference between the various possible values here: http://www.brunildo.org/test/inline-block.html

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