# Tooltip [component-header:sl-tooltip] Tooltips display additional information based on a specific action. A tooltip's target is its _first child element_, so you should only wrap one element inside of the tooltip. If you need the tooltip to show up for multiple elements, nest them inside a container first. Tooltip's use `display: contents` so they won't interfere with how elements are positioned in a flex or grid layout. ```html preview Hover Me ``` ## Examples ### Placement Use the `placement` attribute to set the preferred placement of the tooltip. ```html preview
``` ### Click Trigger Set the `trigger` attribute to `click` to toggle the tooltip on click instead of hover. ```html preview Click to Toggle ``` ### Manual Trigger Tooltips can be controller programmatically by setting the `trigger` attribute to `manual`. Use the `open` prop to control when the tooltip is shown. ```html preview Toggle Manually ``` ### Remove Arrows You can control the size of tooltip arrows by overriding the `--sl-tooltip-arrow-size` design token. ```html preview
Above Below
``` To override it globally, set it in a root block in your stylesheet after `shoelace.css` is loaded. ```css :root { --sl-tooltip-arrow-size: 0; } ``` [component-metadata:sl-tooltip]