如何使按钮与文本垂直对齐?

发布于 2024-11-03 20:57:13 字数 760 浏览 1 评论 0原文

我有这个 html:

<div id="details">
    In the meantime, 
    <a href="http://www.twitter.com/iDreamStill" target="_blank"><img src="http://twitter-badges.s3.amazonaws.com/follow_me-c.png" alt="Follow iDreamStill on Twitter"/></a>
    or 
    <a href="http://twitter.com/share" class="twitter-share-button" data-text="DreamStill, a social music platform, is launching soon! Check it out!" data-count="none" data-via="iDreamStill" data-related="JustinMeltzer:Founder">Tweet</a>
    <script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script> us.
</div>  

结果是这样的: 在此处输入图像描述

如何使文本和按钮全部垂直居中?

I have this html:

<div id="details">
    In the meantime, 
    <a href="http://www.twitter.com/iDreamStill" target="_blank"><img src="http://twitter-badges.s3.amazonaws.com/follow_me-c.png" alt="Follow iDreamStill on Twitter"/></a>
    or 
    <a href="http://twitter.com/share" class="twitter-share-button" data-text="DreamStill, a social music platform, is launching soon! Check it out!" data-count="none" data-via="iDreamStill" data-related="JustinMeltzer:Founder">Tweet</a>
    <script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script> us.
</div>  

The result is this:
enter image description here

How do I get the text and buttons all centered vertically?

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

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

发布评论

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

评论(2

深巷少女 2024-11-10 20:57:13

应用于每个图像的 vertical-align: middle 在大多数情况下应该可以解决问题。

但是,如果按钮的一侧有阴影或不完全平衡,则可能无法获得像素完美的对齐效果。在这种情况下,请使用更多的蛮力:

#details img { position: relative; top: -2px; }

vertical-align: middle applied to each image should fix the problem in most cases.

But if the buttons have shadows on one side or otherwise not exactly balanced, you might not get pixel-perfect alignment. In that case, use a little more brute force:

#details img { position: relative; top: -2px; }
南风几经秋 2024-11-10 20:57:13

您是否尝试过vertical-align

#details img, #details iframe {
  vertical-align: middle;
}

更新

调整,因为徽章有一些特殊标记。查看实际操作 - http://jsfiddle.net/8zcZf/

Did you try vertical-align:

#details img, #details iframe {
  vertical-align: middle;
}

UPDATE

Adjustments as the badges had some special markup. See it in action - http://jsfiddle.net/8zcZf/

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