html5中如何让图片上下对齐居中

2024-04-15 01:43:15 浏览

图片水平垂直居中情况很多,最简单的办法是吧图片设置为背景,给背景设置background-position:center;如果只能用图片分两种情况:

html5中如何让图片上下对齐居中

1.图片宽高固定,这种情况很简单。水平居中:就在图片的css中加 dispaly:block;margin:0 auto;垂直居中:自己算出(div的高度-图片的高度)/2,得到margin-top值即可。

2.图片高度未知,这个布局比较难实现。一般我是用js做的。水平居中:同上,在图片的css中加 dispaly:block;margin:0 auto;垂直居中:用js算出(div的高度-图片的高度)/2,得到margin-top值赋给它。曾经研究过网上的很多方法,个人觉得这个是最有效的了。

设置父元素内文字居中即可让图片居中。

设置图片为块级元素,设置左右margin为auto即可让图片居中。

打开前端开发工具,新建一个html代码页面

保存html代码,使用浏览器打开,这个时候会发现浏览器上的背景图片显示在左上角。

回到html代码页面,在bg-img类里添加background-position: center的样式。

保存html代码后重新刷新浏览器,这个时候会发现浏览器上的背景图片已经自动居中了。

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。