2016-07-08 87 views

回答

2

要做到這一點的一種方法是在容器中有兩個孩子divsdiv。一個應該是img1,另一個應該是包含其他三個,這也應該有display: block;正常工作(img2,img3和img 4)。

  • float: left;img1float: right這三個較小的container

  • 爲了安全起見,請再次輸入img1和新的containervertical-align: middle

  • 如果容器也有固定的尺寸,它會更容易。

圖片

enter image description here

+0

謝謝,我會嘗試。我從來沒有想到,但我認爲它應該工作。 – 5AMWE5T

+0

歡迎您。它會工作。試圖對齊兩個元素比五個更容易。 –

1

Flexbox,就應該有這方面的工作。

首先,在父容器上設置display: flexalign-items: center

其次,在右邊的容器上設置display: flex然後flex-direction: column

圖像將垂直對齊。

.container { 
 
    display: flex; 
 
    align-items: center; 
 
} 
 

 
.left { 
 
    margin-right: 10px; 
 
} 
 

 
.right { 
 
    display: flex; 
 
    flex-direction: column; 
 
} 
 
.right img { 
 
    margin: 5px 0; 
 
}
<div class="container"> 
 
    <div class="left"> 
 
    <img src="http://placehold.it/320"> 
 
    </div> 
 
    <div class="right"> 
 
    <img src="http://placehold.it/150x100"> 
 
    <img src="http://placehold.it/150x100"> 
 
    <img src="http://placehold.it/150x100"> 
 
    </div> 
 
</div>