HTML,CSS:将按钮内的文本与图像对齐[重复]

Posted

技术标签:

【中文标题】HTML,CSS:将按钮内的文本与图像对齐[重复]【英文标题】:HTML, CSS: Align text inside a button along with an image [duplicate] 【发布时间】:2021-09-28 00:28:16 【问题描述】:

我想制作一个带有图像和一些文字的按钮,但它始终将其与底部或顶部对齐。以下是我的代码:

<button><img src="https://www.google.com/s2/favicons?domain=google.com">&nbsp;Google</button>

Google

你能帮忙吗?

【问题讨论】:

有很多方法可以做到这一点。这不是最快/最干净的,但这是我的首选。 &lt;button style="display:flex;"&gt;&lt;img style="margin-top: auto; margin-bottom: auto; " src="https://www.google.com/s2/favicons?domain=google.com"&gt;&amp;nbsp;&lt;p style="margin-top: auto; margin-bottom: auto; "&gt;Google&lt;/p&gt;&lt;/button&gt; 【参考方案1】:

通过使用flexbox,您可以轻松实现。

button 
  display: inline-flex;
  align-items: center;


img 
  width: 40px;
&lt;button&gt;&lt;img src="https://www.designbust.com/download/1016/png/google_logo_png_transparent512.png"&gt;&amp;nbsp;Google&lt;/button&gt;

【讨论】:

【参考方案2】:

@Abin Thaha 已经发帖了,可能你速度更快 :)

&lt;button style="display: inline-flex;align-items: center;"&gt;&lt;img style="vertical-align: middle" src="https://www.google.com/s2/favicons?domain=google.com"&gt;&amp;nbsp;Google&lt;/button&gt;

【讨论】:

以上是关于HTML,CSS:将按钮内的文本与图像对齐[重复]的主要内容,如果未能解决你的问题,请参考以下文章

CSS垂直对齐文本到图像的中间[重复]

使用css选择器对齐图像[重复]

将文本与按钮内的图标对齐

带有图像和文本的 HTML 标头 - 将文本与底部对齐?

将文本与图像对齐[重复]

将图像与文本对齐[重复]