elements. Add the data-rel="popup" attribute to the element, and add the data-role="popup" attribute to the
element. Next, specify an id for the
, and then set the href value of the to the id specified for the
. The content inside the
is what the popup will display.\n\n**Note:** The
popup and the clicked link must be on the same page.\n\n## Example\n\nDisplay popup\n\n
\n\n
\n\n[Try it Β»](#)\n\nIf you need to add padding and margin to the popup, you can add the "ui-content" class to the This is a simple popup
\n\n:\n\n## Example\n\n
\n\n[Try it Β»](#)\n\n* * *\n\n## Closing Popups\n\nBy default, clicking outside the popup area or pressing the "Esc" key will close the popup. If you do not want the popup to close when clicking outside of it, you can add the data-dismissible="false" attribute (not recommended). You can also add a close button to the popup, using the data-rel="back" attribute on the button, and control the button's position via styling.\n\n| Description | Example |\n| --- | --- |\n| Right close button | (#) |\n| Left close button | (#) |\n| Using data-dismissible attribute | (#) |\n\n* * *\n\n## Positioning Popups\n\nBy default, the popup appears directly over the clicked element. If you need to control the position of the popup, you can use the data-position-to attribute on the link used to open the popup.\n\nThree ways to control the popup position:\n\n| Attribute Value | Description |\n| --- | --- |\n| data-position-to="window" | Popup is centered in the window |\n| data-position-to="#myId" | Popup is displayed over the specified #id element |\n| data-position-to="origin" | Default. Popup is displayed over the clicked element. |\n\n## Example\n\nWindow\n\nid="demo"\n\nOrigin\n\n[Try it Β»](#)\n\n* * *\n\n## Transitions\n\nBy default, popups have no transition effects. If needed, you can add transition effects using the data-transition="value" attribute ((#)):\n\n## All Transition Effects Example\n\nFade\n\n[Try it Β»](#)\n\n* * *\n\n## Popup Directional Arrows\n\nIf you need to add a directional arrow to the popup, you can use the data-arrow attribute and specify the value "l" (left), "t" (top), "r" (right), or "b" (bottom):\n\n## Example\n\nOpen popup\n\n
\n\n
\n\n[Try it Β»](#)\n\n* * *\n\n## Popup Dialogs\n\nYou can format a popup as a standard dialog (header, content, and footer markup):\n\n## Example\n\nOpen dialog popup\n\nDirection of the left border.
\n\n\n\n\n\n\n\n[Try it Β»](#)\n\n* * *\n\n## Image Popups\n\nYou can display images in a popup:\n\n## Example\n\n\n\n
\n\n
\n\n
Header text..
\n\n\n\n
\n\n
\n\n[Try it Β»](#)\n\n* * *\n\n## Popup Background Overlay\n\nYou can use the data-overlay-theme attribute to add a background color behind the popup.\n\nBy default, the overlay background is transparent. Use data-overlay-theme="a" to add a light background, and data-overlay-theme="b" to add a dark overlay background:\n\n## Example\n\nShow Popup\n\n
\n\n\n\n
\n\n[Try it Β»](#)\n\nImage popups frequently use background overlays:\n\n## Example\n\n\n\nThere is a dark background behind me.
\n\n
\n\n\n\n
\n\n
\n\n[Try it Β»](#)\n\n**Note:** In the next chapter, you will learn how to use forms in popups.
\n\n
YouTip