为了账号安全,请及时绑定邮箱和手机立即绑定

如何使图像中心(垂直和水平)在较大的div内

如何使图像中心(垂直和水平)在较大的div内

幕布斯6054654 2019-06-18 10:36:20
如何使图像中心(垂直和水平)在较大的div内我有个div 200 x 200 px。我想把50 x 50 px的图像放在div的中间。怎么做呢?我可以通过使用text-align: center为了迪夫。但垂直排列是问题所在。
查看完整描述

3 回答

?
慕仙森

TA贡献1827条经验 获得超8个赞

在旧浏览器中工作(IE>=8)

绝对位置与自动边距相结合,可以使元素水平和垂直地居中。元素位置可以基于使用相对定位的父元素位置。视图结果

img {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;}


查看完整回答
反对 回复 2019-06-18
?
手掌心

TA贡献1942条经验 获得超3个赞

另一种方法是创建一个table带着valign当然了。不管你是否知道div的高度,这都是可行的。

<div>
   <table width="100%" height="100%" align="center" valign="center">
   <tr><td>
      <img src="foo.jpg" alt="foo" />
   </td></tr>
   </table></div>

但你应该一直坚持css只要有可能。


查看完整回答
反对 回复 2019-06-18
  • 3 回答
  • 0 关注
  • 425 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信