demo.html 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. <!DOCTYPE html>
  2. <html><head>
  3. <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  4. <title></title>
  5. <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  6. <meta name="robots" content="noindex, nofollow">
  7. <meta name="googlebot" content="noindex, nofollow">
  8. <meta name="viewport" content="width=device-width, initial-scale=1">
  9. <link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/bootstrap@4.3.1/dist/css/bootstrap.css">
  10. <style id="compiled-css" type="text/css">
  11. .vh-70 { height: 72vh !important }
  12. </style>
  13. </head>
  14. <body>
  15. <div class="vh-100 d-flex justify-content-center align-items-center">
  16. <button class="btn btn-primary mr-1" data-title="Popover" data-content="Sample popover content" data-toggle="popover">
  17. Button
  18. </button>
  19. <button class="btn btn-primary mr-1" data-toggle="tooltip" data-title="Tooltip">
  20. Button
  21. </button>
  22. <button class="btn btn-primary mr-1" data-toggle="tooltip" data-title="Tooltip">
  23. Button
  24. </button>
  25. <button class="btn btn-primary mr-1" data-title="Popover" data-content="Sample popover content" data-toggle="popover">
  26. Button
  27. </button>
  28. <button class="btn btn-primary" data-toggle="modal" data-target="#exampleModal">
  29. Button Modal
  30. </button>
  31. </div>
  32. <!-- Button trigger modal -->
  33. <!-- <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModal">
  34. Launch demo modal
  35. </button> -->
  36. <!-- Modal -->
  37. <div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
  38. <div class="modal-dialog" role="document">
  39. <div class="modal-content">
  40. <div class="modal-header">
  41. <h5 class="modal-title" id="exampleModalLabel">Modal title</h5>
  42. <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  43. <span aria-hidden="true">&times;</span>
  44. </button>
  45. </div>
  46. <div class="modal-body">
  47. <div class="vh-70 d-flex justify-content-center align-items-center">
  48. <button class="btn btn-primary" data-toggle="tooltip" data-title="Tooltip">
  49. Button
  50. </button>
  51. <button class="btn btn-primary" data-title="Popover" data-content="Sample popover content" data-toggle="popover">
  52. Button
  53. </button>
  54. </div>
  55. </div>
  56. <div class="modal-footer">
  57. <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
  58. <button type="button" class="btn btn-primary">Save changes</button>
  59. </div>
  60. </div>
  61. </div>
  62. </div>
  63. <script type="text/javascript" src="./dist/bootstrap-native-v4.js"></script>
  64. <script type="text/javascript">
  65. var htmlRect = document.documentElement.getBoundingClientRect();
  66. var ww = htmlRect.right - Math.abs(htmlRect.left);
  67. var wh = htmlRect.bottom - Math.abs(htmlRect.top);
  68. var bodyIsOverflowingX = document.body.clientWidth < ww;
  69. var bodyIsOverflowingY = document.body.clientHeight < wh;
  70. /* console.log(document.body.offsetWidth)
  71. console.log(document.body.clientWidth) */
  72. // console.log(bodyIsOverflowingX)
  73. // console.log(getComputedStyle(document.querySelector('button').parentNode).display)
  74. </script>
  75. </body>
  76. </html>