怎么把文字放在图片中间

Posted

技术标签:

【中文标题】怎么把文字放在图片中间【英文标题】:how to put text on the middle of an image 【发布时间】:2011-06-02 15:01:36 【问题描述】:

嗨 使用 CSS,我试图将一些文本放在图像上,使其看起来像这样。

<div>
-------
|P    |
|  I  | This is some text.
|    C|
-------
</div>

我怎样才能达到这个结果?不知道这是否有帮助,图像是 32x32 像素。

【问题讨论】:

【参考方案1】:
img  vertical-align: middle; 

(尽管您可能需要更具体的选择器)和

<div>
<img  src="…"  > This is some text.
</div>

【讨论】:

【参考方案2】:

使用css属性(在图片上)vertical-align:middle;

如果中间不符合要求,尝试看看哪种字体适合您的字体和字体大小。

这里是full list of values

【讨论】:

【参考方案3】:

图片可以做背景吗?如果是这样,请尝试

<div style="line-height: 32px; padding-left: 32px; background: url('PIC');">This is some text</div>

【讨论】:

【参考方案4】:

只需应用 vertical-align:middle;图像

这是代码示例

http://www.templatespoint.com/blog/2010/12/text-align-vertically-middle-beside-the-image/

【讨论】:

【参考方案5】:

我会让 div 将您的图像作为背景,然后输入您的文本,将其居中并添加一些填充或边距以将其向下移动并完美居中。

例如

div     
    width:32px;
    height:21px;
    padding-top:11px;
    text-align:centre;
    font-size:10px;
    background:url(yourImageURL) no-repeat;

您可能只需要调整填充、高度和/或字体大小即可获得完美的垂直中心

【讨论】:

以上是关于怎么把文字放在图片中间的主要内容,如果未能解决你的问题,请参考以下文章

Java 每次把一个Swing组件放在一个JPanel中时,总是放在左边,有啥办法让其放在面板中间?

css中怎么样将文字放在一条横线中间

我把几个文字用HTML语言放在网页的最下面的中间部分,怎么实现?

web盒子的文字跑到盒子外?

怎么把文字和图片放在一页上下居中?

sdl显示不出图片,只是黑框框,这个是中文教程显示图片那个程序,已经把图片放在了工程目录下了,格式