如何按高度对齐到中间
我想创建图像框(带图像)。
当文本位于框的顶部时,它很难看。
如何将文本居中对齐?
我尝试使用 vertical-align
,但它似乎不起作用
编辑:
您的解决方案适用于短信。
但如果它们是多行的,那就又丑了。
如果我们不需要,是否可以不增加行的大小?
I want to create image box(with image).
It's ugly when text is in the top of box.
How can I align text to middle?
I tried to use vertical-align
, but it seems, that it don't works
EDIT:
Your solution works fine with short messages.
But if they will be multi-lined, it is ugly again.
Is it possible to not increase size of line If we don't need it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果您想要将一个块与多行居中对齐,您可以在该块周围使用
display:inline-block
。因此,如果您有:添加
请
参阅 http://jsfiddle.net/yNpRE/1/ 和 http://jsfiddle.net/yNpRE/
不过请注意,虽然这在现代浏览器中有效,但它不适用于 IE7 或更早版本。
If you want to middle align a block with multiple lines, you can use
display:inline-block
around that block. So if you have:with
add
See http://jsfiddle.net/yNpRE/1/ and http://jsfiddle.net/yNpRE/
Be warned though, that while this works in modern browsers, it doesn't work with IE7 or earlier.
通常工作正常的是
line-height
:http://jsfiddle.net/DhHnZ/ 2/
What usually works fine is
line-height
:http://jsfiddle.net/DhHnZ/2/
将
line-height
设置为div
的height
。所以
工作示例: http://jsfiddle.net/jasongennaro/DhHnZ/1 /
Set the
line-height
to theheight
of thediv
.So
Working example: http://jsfiddle.net/jasongennaro/DhHnZ/1/