图片在div中居中
要将一张图片垂直和水平居中在一个 <div>
元素中,你可以使用以下 CSS 样式:
div {
display: flex;
justify-content: center;
align-items: center;
}
img {
max-width: 100%;
max-height: 100%;
}
这里,display: flex;
声明了 <div>
元素是一个 Flexbox 容器,justify-content: center;
和 align-items: center;
使得 Flexbox 容器的内容垂直和水平居中对齐。img
元素的 max-width
和 max-height
样式保证了图片的尺寸不会超过容器的大小,从而可以完整地显示在容器中。
另外,你也可以使用 text-align: center;
将图片水平居中,然后通过设置 line-height
与容器高度相等来使图片垂直居中。例如:
div {
text-align: center;
height: 300px;
line-height: 300px;
}
img {
vertical-align: middle;
}
这里,text-align: center;
让图片水平居中,height
声明了容器的高度,line-height
使得行高等于容器的高度,从而使得图片垂直居中。vertical-align: middle;
则是为了解决图片与行基线对齐的问题。
本文来自博客园,作者:根号三先生,转载请注明原文链接:https://www.cnblogs.com/sin3degree/p/17144289.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)