【发布时间】:2021-04-08 01:59:36
【问题描述】:
我正在构建一个灯箱画廊,基于以下模板:https://www.w3schools.com/howto/howto_js_lightbox.asp
我在模态库中正确显示图片时遇到问题。我想让它们适合屏幕。
我有以下 div 构造:body > div#myModal2.modal > div.modal-content > div.mySlides2 > img
HTML:
<div id="myModal2" class="modal">
<span class="close cursor" onclick="closeModal2()">×</span>
<div class="modal-content">
<div class="mySlides2">
<div class="numbertext">1 / 6</div>
<img src="images/wzory/1.jpg" style="width:100%">
</div>
CSS:
.modal {
display: none;
position: fixed;
z-index: 999;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: black;
}
.mySlides2 {
display: none;
}
.modal-content {
position: relative;
background-color: #fefefe;
margin: auto;
padding: 0;
max-width: 80%;
max-height: 100%;
}
编辑 .modal-content "max-width: 80%" 时长话短说,我可以毫无问题地更改模式(以及其中的图片)的大小,并使其适合屏幕大小。 但是编辑“最大高度”它不能正常工作。大图“太长”,不适合屏幕。
为什么“max-width: 80%”可以正常工作,而“max-height: 100%”却不行?
【问题讨论】: