BootstrapでstaticなModalを表示する方法
意外と難しくて90分くらいハマった。上手くできなかったので、表示出来ているページから不要なところを削っていく方法でやって理解。
<html> <head> <link rel="stylesheet" media="screen" href="css/bootstrap.min.css"> <script src="js/jquery-1.9.0.min.js" type="text/javascript"></script> <script src="js/bootstrap.min.js" type="text/javascript"></script> </head> <body> <div class="modal" style="display:inline;position:relative"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h4 class="modal-title">Modal title</h4> </div> <div class="modal-body"> <p>body</p> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> <button type="button" class="btn btn-primary">Save changes</button> </div> </div> </div> </div> </body> </html>
class="modal"のdivタグでdisplayプロパティ(style="display: inline"とか)を指定するのがミソで、これがないと何も表示されずハマる。
あと、サイズを変更するときはmodalじゃなくて中身のmodal-dialogのほうをリサイズしないといけない。
.modal { display: inline; position: relative; } .modal-dialog { width: 98%; padding: 1%; }