2017-05-29 64 views
0

我想獲得圖像波紋管中示例的結構。將會有一個完整的寬度爲&的高度容器,裏面有2個圖像和其他元素。我的圖像應該是全高(容器的高度)和容器內的自動寬度(從中心到左邊,分別向右)。我的問題是我的圖像比容器高很多,我需要限制它們在容器內部(紅色區域)以填充容器的整個高度。 desired structure PS.1所有圖像都是肖像模式,並且它們都具有相同的高度。 PS.2我看了一下關於Stack的其他問題。 PS.3你得到了here我的非工作例子。引導程序中的全高並排圖像

歡迎任何建議。謝謝!

回答

1

您可以爲所需的結果定義flex。 'justify-content'作爲中心將以相等的邊距在兩邊對齊圖片。

PS。如果要覆蓋整個div,請將50%寬度添加到圖像。

.container { 
 
    width: 100%; 
 
    background: lightgrey; 
 
    height: 300px; 
 
    padding-top: 10px; 
 
    padding-bottom: 10px; 
 
} 
 

 
.child { 
 
    display: flex; 
 
    width: 100%; 
 
    justify-content: center; 
 
    height: inherit; 
 
} 
 

 
#img1, 
 
#img2 { 
 
    height: 100%; 
 
    align-items: stretch; 
 
}
<div class="container"> 
 

 
    <div class="child"> 
 

 
    <img src="https://s-media-cache-ak0.pinimg.com/736x/36/66/76/3666764312573a54adef888747d0c8f3.jpg" id="img1"> 
 

 

 
    <img src="https://s-media-cache-ak0.pinimg.com/736x/64/07/19/640719d42a8107720d760349fcfbbd52.jpg" id="img2"> 
 

 
    </div> 
 

 
</div>

+0

有趣的做法,但不幸的是沒有解決我的問題。請注意,外部容器是全尺寸且完全可見的,我需要將我的圖像縮放到容器的高度,以便它們不會滾動,也不會有固定的高度。感謝您的時間! – Pahomi

+0

考慮到你的外部容器的高度是300px,'align-items'和stretch一樣會強制圖像佔據父div的整個高度。參考編輯過的帖子。 –

+0

工程就像一個魅力。非常感謝! – Pahomi

0

置容器中,液體和行高度爲100%和刪除類 「IMG響應」。還設置了圖像最大高度:100%,最大寬度:100%

工作代碼

<div class="pop-us-container"> 
     <div class="container-fluid"> 
     <div class="row"> 
      <div id="pop-up-1" class="col-sm-6 text-right"> 
      <img src="http://lorempixel.com/1250/1730/"> 
      </div> 
      <div id="pop-up-2" class="col-sm-6 text-left"> 
      <img src="http://lorempixel.com/1250/1730/"> 
      </div> 
     </div> 
     </div> 
    </div> 

和CSS添加

img { 
    max-height:100%; 
    max-width:100%; 
} 
.container-fluid, .row { 
    height: 100%; 
} 

看到一個工作示例here

+0

不工作。請注意,圖像應該位於.pop-us-container div內,它們的高度應該是該容器內可用的所有高度(圖像高度=容器高度 - 容器填充頂部 - 容器填充底部)。感謝您的時間! – Pahomi

+0

我更新了我的答案,請看看這是否適合你。 – Martin

+0

我已經嘗試了您所建議的更改,但仍未達到預期的效果。在這裏你可以找到我想要的最終解決方案https://www.bootply.com/T8X211B34e。感謝您的時間! – Pahomi