私はブートストラップ4モーダルを使用していますが、基本的に画像のみが含まれています。今はモーダルダイアログの最大幅を95%に設定しました。モーダルが開くときはいつでも、それは常に95%です。イメージが大きいときにはよく見えます。しかし、小さな画像がある場合、モーダルは95%の幅であり、小さな画像があり、実際にはよく見えません。ブートストラップ4モーダルスケール(内容付き)
画像が大きければ幅は95%になるが、画像が小さければその画像の最大幅に調整されるように、モダルをスケールするにはどうすればよいですか?
CSSファイルには、このコードのほとんどは、単にモーダルは
.modal-dialog {
min-height: -webkit-calc(100vh - 60px);
min-height: -moz-calc(100vh - 60px);
min-height: calc(100vh - 60px);
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-moz-box-orient: vertical;
-moz-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-webkit-justify-content: center;
-moz-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
overflow: auto;
max-width: 95%;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0-beta/css/bootstrap.min.css" rel="stylesheet"/>
<div class="modal">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-body">
<img [src]="picture" alt="large picture" class="img-fluid">
</div>
</div>
</div>
</div>