一个DIV下面有一张图片,一段文字,文字可能不止一行,怎么让图片文字垂直居中?
一个DIV下面有一张图片,一段文字,文字可能不止一行,怎么让图片文字垂直居中?
<div class="banner_same le">
<img src="images/le_bg.png" alt=""/>
<a href="#">Leader<br/>boards</a>
</div>
div的样式:banner_same{border:2px solid #bdcfdc;background:#0a1c29;height:85px;cursor:pointer;}
图片的宽度为40px,高度不确定,怎样让图片跟文字垂直居中,
加一个vdisplay: table-cell; ,vertical-align:middle完全无效
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
http://jsfiddle.net/4Pq2A/2/
写了一个js版的,应该是所有浏览器都能兼容吧,手机的要能运行js的话问题也应该不大?
http://jsfiddle.net/LGtTv/3/
图片居中用background-position:center
文字:text-align:center; vertical-align:middle;
试一下这一个,只修改CSS
就是按照你的思路增加了,white-space:pre-line
我讨厌兼容IE6/7。。。其它浏览器完全通吃!