# Popovers > Documentation and examples for adding BootstrapVue popovers to any element on your site, using > Bootstrap v4 CSS for styling and animations. Popovers can be triggered by hovering, focusing, or > clicking an element, and can contain both content and a title heading. Popovers are tooltips on > steroids. ## Overview Use the `v-b-popover` directive on any **element** or **component** where you would like a popover to appear. ```html
Hover Me
``` Things to know when using the popover directive: - Popovers rely on the 3rd party library [Popper.js](https://popper.js.org/) for positioning. - Popovers require BootstrapVue's custom SCSS/CSS in order to function correctly, and for variants. - If both title and content is not provided (or are an empty string), the popover will not show. - Specify container: 'body' (default) to avoid rendering problems in more complex components (like input groups, button groups, etc.). - Triggering popovers on hidden elements will not work. - Popovers for `disabled` elements must be triggered on a wrapper element. - When triggered from hyperlinks that span multiple lines, popovers will be centered. Use white-space: nowrap; on your ``s, ``s or ``s b to avoid this behavior. - Elements that trigger popovers should be in the document tab sequence. Add `tabindex="0"` if required. ## Positioning Twelve options are available for positioning: `top`, `topleft`, `topright`, `right`, `righttop`, `rightbottom`, `bottom`, `bottomleft`, `bottomright`, `left`, `lefttop`, and `leftbottom` aligned. Positioning is relative to the trigger element.

Popover top

Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

Popover topleft

Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

Popover topright

Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

Popover right

Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

Popover righttop

Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

Popover rightbottom

Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

Popover bottom

Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

Popover bottomleft

Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

Popover bottomright

Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

Popover left

Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

Popover lefttop

Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

Popover leftbottom

Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
**Live example** ```html
Top Right Left Bottom Top right Top left Bottom right Bottom left Left top Left bottom right top right bottom
``` ## Triggers Popovers can be triggered (opened/closed) via any combination of `click`, `hover` and `focus`. The default trigger is `click`. Or a trigger of `manual` can be specified, where the popover can only be opened or closed [programmatically](#hiding-and-showing-popovers-via-root-events). If a popover has more than one trigger, then all triggers must be cleared before the popover will close. I.e. if a popover has the trigger `focus click`, and it was opened by `focus`, and the user then clicks the trigger element, they must click it again **and** move focus to close the popover. ```html
Triggers
Click (default) Hover Focus Hover + Focus
``` ### Making popovers work for keyboard and assistive technology users You should only add popovers to HTML elements that are traditionally keyboard-focusable and interactive (such as links, buttons, or form controls). Although arbitrary HTML elements (such as ``s) can be made focusable by adding the `tabindex="0"` attribute, this will add potentially annoying and confusing tab stops on non-interactive elements for keyboard users. In addition, most assistive technologies currently do not announce the popover in this situation. Additionally, do not rely solely on `hover` as the trigger for your popover, as this will make your popovers _impossible to trigger for keyboard-only users_. ### Caveats with `focus` trigger on `