IE8をサポートする必要があります。モーダル自体は正常に動作しますが、サイズを変更しようとしても (Firefox では正常に動作します)、IE8 では動作しません。
modal-dialog div (Bootstrap 構造の 2 番目にネストされたもの) にクラス (この例では wide-modal) を追加し、CSS を介して幅を適用するだけです。
HTML:
<div class="modal fade" id="modalTest" role="dialog">
<div class="modal-dialog wide-modal">
<div class="modal-content ">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title">Testing Modal</h4>
</div>
<div class="modal-body">
<img src="content/Example-Infographic.jpg" width="100%" />
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div>
CSS:
.wide-modal {
width: 60%;
}
上下の div にクラスを追加しようとしましたが、効果はありませんでした。Firefox では魅力的に機能しますが、IE8 ではまったく効果がありません。ピクセル幅でも試しましたが、違いはありません。私は Respond.js ライブラリを配置しているので、一般的に IE8 はこれ以外の動作をしています。