Example of a basic modal: For changing the position of the close button, we need to create a modal element. The below code will create a very basic modal.
Example-1
<!DOCTYPE html> <html> <head> <title>Modal Closing Button</title> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta content="text/html;charset=utf-8" http-equiv="Content-Type" /> <meta content="utf-8" http-equiv="encoding" /> <!-- Jquery --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <!-- Bootstrap --> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css" /> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.0/js/bootstrap.min.js"></script> <!-- Personalized Includes --> <!-- CSS --> <style> .center { margin: 0 auto; text-align: center; justify-content: center; } .btn-div { margin-top: 20px; } </style> </head> <body> <div class="modal fade" id="main-modal"> <div class="modal-dialog modal-dialog-centered modal-lg"> <div class="modal-content"> <!-- Modal Header --> <div class="modal-header" id="modal-header"> <h4 class="modal-title" id="modal-title">Modal Heading</h4> <button type="button" class="close" data-dismiss="modal">×</button> </div> <!-- Modal body --> <div class="modal-body" id="modal-body">Modal Body</div> <!-- Modal footer --> <div class="modal-footer" id="modal-footer">Modal Footer</div> </div> </div> </div> <div class="center btn-div"> <div> <img src="logo.jpg" /> </div> <br /> <button class="btn btn-success" data-toggle="modal" data-target="#main-modal">Open Modal</button> </div> </body> </html>
<!DOCTYPE html> <html> <head> <title>Modal Closing Button</title> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta content="text/html;charset=utf-8" http-equiv="Content-Type" /> <meta content="utf-8" http-equiv="encoding" /> <!-- Jquery --> <script src= "https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"> </script> <!-- Bootstrap --> <link rel="stylesheet" href= "https://maxcdn.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css"/> <script src= "https://maxcdn.bootstrapcdn.com/bootstrap/4.5.0/js/bootstrap.min.js"> </script> <!-- Personalized Includes --> <!-- CSS --> <style> .center { margin: 0 auto; text-align: center; justify-content: center; } .btn-div { margin-top: 20px; } </style> </head> <body> <div class="modal fade" id="main-modal"> <div class="modal-dialog modal-dialog-centered modal-lg"> <div class="modal-content"> <!-- Modal Header --> <div class="modal-header" id="modal-header"> <h4 class="modal-title" id="modal-title"> Modal Heading </h4> <!--Button shifted from here...--> </div> <!-- Modal body --> <div class="modal-body" id="modal-body"> Modal Body <!--Button shifted to this place...--> <button type="button" class="close" data-dismiss="modal">×</button></div> <!-- Modal footer --> <div class="modal-footer" id="modal-footer">Modal Footer</div> </div> </div> </div> <div class="center btn-div"> <div><img src="https://www.geeksforgeeks.org/wp-content/uploads/GeeksforGeeksLogoHeader.png" class="img-fluid" /></div> <br /> <button class="btn btn-success" data-toggle="modal" data-target="#main-modal"> Open Modal</button> </div> </body> </html>
Method 2:
Define your own close button using the data-dismiss property.
Example-3
<!DOCTYPE html> <html> <head> <title>Modal Closing Button</title> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta content="text/html;charset=utf-8" http-equiv="Content-Type" /> <meta content="utf-8" http-equiv="encoding" /> <!-- Jquery --> <script src= "https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <!-- Bootstrap --> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css"/> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.0/js/bootstrap.min.js"></script> <!-- Personalized Includes --> <!-- CSS --> <style> .center { margin: 0 auto; text-align: center; justify-content: center; } .btn-div { margin-top: 20px; } </style> </head> <body> <div class="modal fade" id="main-modal"> <div class="modal-dialog modal-dialog-centered modal-lg"> <div class="modal-content"> <!-- Modal Header --> <div class="modal-header" id="modal-header"> <h4 class="modal-title" id="modal-title">Modal Heading</h4> <button type="button" class="close" data-dismiss="modal">×</button></div> <!-- Modal body --> <div class="modal-body" id="modal-body"> Modal Body </div> <!-- Modal footer --> <div class="modal-footer" id="modal-footer"> Modal Footer <!--New Button declared here...--> <button class="btn btn-danger" data-dismiss="modal">Close Modal</button></div> </div> </div> </div> <div class="center btn-div"> <div><img src="logo.jpg" class="img-fluid" /></div> <br /> <button class="btn btn-success" data-toggle="modal" data-target="#main-modal">Open Modal</button> </div> </body> </html>