From becb6ce346a69fccccb1828e289ae4e4d3af8535 Mon Sep 17 00:00:00 2001 From: ysds Date: Sun, 21 Oct 2018 17:01:22 +0900 Subject: Add dropdown responsive alignment (#26255) --- site/docs/4.1/components/dropdowns.md | 38 +++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) (limited to 'site/docs') diff --git a/site/docs/4.1/components/dropdowns.md b/site/docs/4.1/components/dropdowns.md index ab61390d4..552631337 100644 --- a/site/docs/4.1/components/dropdowns.md +++ b/site/docs/4.1/components/dropdowns.md @@ -616,6 +616,44 @@ By default, a dropdown menu is automatically positioned 100% from the top and al {% endcapture %} {% include example.html content=example %} +### Responsive alignment + +If you want to use responsive alignment, disable dynamic positioning by adding the `data-display="static"` attribute and use the responsive variation classes. + +To align **right** the dropdown menu with the given breakpoint or larger, add `.dropdown-menu{-sm|-md|-lg|-xl}-right`. + +{% capture example %} +
+ + +
+{% endcapture %} +{% include example.html content=example %} + +To align **left** the dropdown menu with the given breakpoint or larger, add `.dropdown-menu-right` and `.dropdown-menu{-sm|-md|-lg|-xl}-left`. + +{% capture example %} +
+ + +
+{% endcapture %} +{% include example.html content=example %} + +Note that you don't need to add a `data-display="static"` attribute to dropdown buttons in navbars, since Popper.js isn't used in navbars. + ## Menu content ### Headers -- cgit v1.2.3