图片垂直水平居中,并自动等比拉伸
写项目时经常需要图像垂直水平居中,如图所示
先建立两个div再写入img
div区域
<!--main左侧-->
<div class="mainLeft">
<!--放图区域-->
<div class="top pic">
<img src="../../assets/husky_0.jpeg" />
</div>
</div>
style区域
在这里插入代码片
<style>
.mainLeft {
width: 1065/1920 * 100vw;
height: 845/1920 * 100vw;
overflow:auto;
margin: 50px; /* 外间距50px */
padding: 100px; /* 内间距100px,和下基本cp锁死了 */
box-sizing: border-box; /* 防止padding撑大盒子 */
background-color: aqua;
display: table;
.top {
width: 1065px;
background-color: aqua;
vertical-align: middle;
text-align: center;
display: table-cell;
vertical-align: middle;
img {
width: auto;
height: auto;
line-height: 100%;
// min-width: 100%;
// min-height: 100%;
text-align: center;
}
}
}
</style>
想得到如下图自动拉伸与宽同等的效果
可以把
红框的两句话解禁