HTML:如何让一个div中的img垂直居中

1、table表格,同时设置vertical-align:middle;
2、设置div的display:table-cell,同时设置vertical-align:middle;(不兼容IE 8
以下)
3、绝对定位居中:

div{
    position:relative;  //可以添加其它css样式
}
img{
    width:50%;
    height:50%;  //声明宽高,可用px单位
    overflow:auto;  //防止溢出
    margin:auto;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
}

4、负外边距:

div{
     position:relative;  //可以添加其它css样式
}
img{
    width:200px;
    height:200px;  //声明宽高,不可用百分比单位
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-100px;
    margin-top:-100px;  //距离为宽高的一半
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容