html/css系列-圖片上下居中

本文詳情:http://www.zymseo.com/276.html
圖片上下居中的問題經常使用的幾種方法:
圖片已知大小和未知大小,自行理解html

.main{
     width: 400px;height: 400px;
     border: solid 1px red;
     text-align: center;
 }
<div class="main"><img src="1.png"></div>

下圖爲其實狀態和結束狀態:
圖片描述佈局

圖片描述

方法一:diaplay:table-cell 單元表格的形式flex

display:table-cell;
 vertical-align:middle;

方法二:flex;align-items: center;justify-content: center 彈性盒子佈局spa

display:flex;
align-items:center;
justify-content:center;

方法三:position加margincode

position: relative;

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

方法四:position加 transformorm

position: relative;

position: absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);

方法五:純positionhtm

position:relative;

position: absolute;
left: 50%;
top: 50%;
margin-left:-50px;
margin-top:-50px;
相關文章
相關標籤/搜索