如何在div内靠垂直左居中一个不明尺寸的logo

如何在div内靠垂直左居中一个不明尺寸的logo

1
2
3
<div>
    <img src="http://img1.sycdn.imooc.com/climg//59093e9c00016ce303000100.png">
</div>
1
div{width:100%;height:200px;}

如上代码,在我不知道img的尺寸,只知道img一定比div小的情况下,如何让这个img靠左并垂直居中

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

你好,课程中有讲垂直居中的方法,即:如下;可根据这个来设置定位居中。

position: absolute;
top:0;
left: 0;
bottom: 0;
right: 0;
margin:auto auto;

祝学习愉快~

慕前端0185898 2018-01-21 09:57:56

div{width:100%;height:200px; background-color:#ddd; position: relative;}

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


好帮手慕糖 2018-01-11 16:25:51

你好,可参考下图,使用定位来进行设置。

http://img1.sycdn.imooc.com//climg/5a571f7c0001a77a04150377.jpg

祝学习愉快~

  • 提问者 秦鲸卿 #1
    可以解释下您这么写的原理吗?另外我理解的img属性是left:0;margin:auto 0;为什么我的不对呢
    2018-01-11 16:42:20
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师