我使用柔性盒造型製作了一個響應式燈箱,並且此燈箱中的圖像不適合容器。 (如果有足夠的垂直空間,它工作得很好)。燈箱中的圖像掛在容器外部
那的HTML代碼:
<div id="dialog-container">
<div id="dialog">
<div id="dialog-content">
<div class="image-wrapper">
<img src="https://spotwild.org/css/images/dist/header/header-07-1600.jpg">
</div>
<div class="thumbs">
Here are the thumbs
</div>
</div>
</div>
</div>
CSS:
* {
margin: 0;
padding: 0;
}
html, body {
height: 100%;
width: 100%;
}
#dialog-container {
position: absolute;
width: 100%;
height: 100%;
background: black;
display: flex;
justify-content: center;
align-items: center;
}
#dialog {
max-width: 80%;
max-height: 80%;
background: white;
padding: 50px;
box-sizing: border-box;
position: relative;
}
#dialog-content {
display: flex;
flex: 1 1 100%;
flex-direction: column;
box-sizing: border-box;
height: 100%;
max-height: 100%;
}
.image-wrapper {
display: flex;
flex: 1 1 auto;
justify-content: center;
align-items: center;
min-width: 0;
min-height: 0;
}
img {
min-width: 0;
min-height: 0;
max-height: 100%;
max-width: 100%;
display: flex;
flex: 0 0 auto;
}
.thumbs {
background: #eee;
padding: 20px;
line-height: 25px;
box-sizing: border-box;
}
這裏是相應的jsfiddle: https://jsfiddle.net/ppkzt7m6/1/
有人有解決方案,並解釋爲什麼會發生這種情況?
它從你的屏幕截圖,看起來你正在使用燈箱1版。如果是這樣,我會強烈建議使用[燈箱版本2](http://lokeshdhakar.com/projects/lightbox2/) – Martin
無,我根本沒有使用任何圖書館 – friedi
燈箱做你正在試圖建立的,有點重新發明輪子... – Martin