popover.mdx 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. ---
  2. title: Popovers
  3. summary: Popovers are used to provide additional information on elements where a simple tooltip is not sufficient.
  4. bootstrapLink: components/popovers
  5. description: Provide extra information with popovers.
  6. ---
  7. ## Default markup
  8. To create a default popover use:
  9. ```html example centered
  10. <button
  11. type="button"
  12. class="btn"
  13. data-bs-toggle="popover"
  14. title="Popover title"
  15. data-bs-content="And here's some amazing content. It's very engaging. Right?"
  16. >
  17. Click to toggle popover
  18. </button>
  19. ```
  20. ## Four directions
  21. Four options are available: `top`, `right`, `bottom`, and `left` aligned. Directions are mirrored when using Bootstrap in RTL.
  22. ```html example centered separated
  23. <button
  24. type="button"
  25. class="btn"
  26. data-bs-container="body"
  27. data-bs-toggle="popover"
  28. data-bs-placement="top"
  29. data-bs-content="Top popover"
  30. >
  31. Popover on top
  32. </button>
  33. <button
  34. type="button"
  35. class="btn"
  36. data-bs-container="body"
  37. data-bs-toggle="popover"
  38. data-bs-placement="right"
  39. data-bs-content="Right popover"
  40. >
  41. Popover on right
  42. </button>
  43. <button
  44. type="button"
  45. class="btn"
  46. data-bs-container="body"
  47. data-bs-toggle="popover"
  48. data-bs-placement="bottom"
  49. data-bs-content="Bottom popover"
  50. >
  51. Popover on bottom
  52. </button>
  53. <button
  54. type="button"
  55. class="btn"
  56. data-bs-container="body"
  57. data-bs-toggle="popover"
  58. data-bs-placement="left"
  59. data-bs-content="Left popover"
  60. >
  61. Popover on left
  62. </button>
  63. ```
  64. ```html
  65. <button
  66. type="button"
  67. class="btn"
  68. data-bs-container="body"
  69. data-bs-toggle="popover"
  70. data-bs-placement="top"
  71. data-bs-content="Top popover"
  72. >
  73. Popover on top
  74. </button>
  75. <button
  76. type="button"
  77. class="btn"
  78. data-bs-container="body"
  79. data-bs-toggle="popover"
  80. data-bs-placement="right"
  81. data-bs-content="Right popover"
  82. >
  83. Popover on right
  84. </button>
  85. <button
  86. type="button"
  87. class="btn"
  88. data-bs-container="body"
  89. data-bs-toggle="popover"
  90. data-bs-placement="bottom"
  91. data-bs-content="Bottom popover"
  92. >
  93. Popover on bottom
  94. </button>
  95. <button
  96. type="button"
  97. class="btn"
  98. data-bs-container="body"
  99. data-bs-toggle="popover"
  100. data-bs-placement="left"
  101. data-bs-content="Left popover"
  102. >
  103. Popover on left
  104. </button>
  105. ```
  106. ## Popover on hover
  107. Popover can be triggered in one or more of the following styles: `manual`, with a `click`, on `focus`, and on `hover`. This one reacts on hover. See more details on the Popover component page of [Bootstrap's documentation](https://getbootstrap.com/docs)
  108. ```html example centered
  109. <button
  110. type="button"
  111. class="btn btn-primary"
  112. data-bs-trigger="hover"
  113. data-bs-toggle="popover"
  114. title="Popover title"
  115. data-bs-content="And here's some amazing content. It's very engaging. Right?"
  116. >
  117. Hover to toggle popover
  118. </button>
  119. ```
  120. ```html
  121. <button
  122. type="button"
  123. class="btn btn-primary"
  124. data-bs-trigger="hover"
  125. data-bs-toggle="popover"
  126. title="Popover title"
  127. data-bs-content="And here's some amazing content. It's very engaging. Right?"
  128. >
  129. Hover to toggle popover
  130. </button>
  131. ```