display:table-cell
을 사용하면 내부 이미지를 div의 가운데에 정렬 할 수 있습니다.
그러나이 경우 당신은
margin
div
힘
table-cell
때문에이
td
역할을하고 기술적으로 테이블
td
에 마진을 제공하지 못할 줄 캔트.
그래서 흰색으로 div에 테두리를 추가했습니다.
CSS
.background-image{
width: 150px;
height: 160px;
background: #C8BFE7;
text-align: center;
display:table-cell;
vertical-align:middle;
border:white 5px solid
}
DEMO
---------------------------- - 또는 ----------------------------------------
수 있습니다. 각 div에 외부 div를 추가하고 outer div에 여백을 지정하십시오.
CSS
.outer{margin: 0 0 10px 10px; display:inline-block}
.background-image{
width: 150px;
height: 160px;
background: #C8BFE7;
text-align: center;
display:table-cell;
vertical-align:middle;
}
DEMO 2