]> git.ipfire.org Git - thirdparty/bootstrap.git/commitdiff
Docs: mention `data-bs-target` for offcanvas close buttons (#41325)
authorAdam Schoenfeld <adamrschoenfeld311@gmail.com>
Wed, 9 Apr 2025 14:50:05 +0000 (07:50 -0700)
committerGitHub <noreply@github.com>
Wed, 9 Apr 2025 14:50:05 +0000 (16:50 +0200)
Co-authored-by: Mark Otto <markdotto@gmail.com>
Co-authored-by: Julien Déramond <juderamond@gmail.com>
site/content/docs/5.3/components/offcanvas.md

index ac257df242266ad8112dd7547a19173bff5cdd12..3b934755a627ab4451b1c411b3c8242258cbded6 100644 (file)
@@ -163,7 +163,16 @@ Change the appearance of offcanvases with utilities to better match them to diff
 
 {{< added-in "5.2.0" >}}
 
-Responsive offcanvas classes hide content outside the viewport from a specified breakpoint and down. Above that breakpoint, the contents within will behave as usual. For example, `.offcanvas-lg` hides content in an offcanvas below the `lg` breakpoint, but shows the content above the `lg` breakpoint.
+Responsive offcanvas classes hide content outside the viewport from a specified breakpoint and down. Above that breakpoint, the contents within will behave as usual. For example, `.offcanvas-lg` hides content in an offcanvas below the `lg` breakpoint, but shows the content above the `lg` breakpoint. Responsive offcanvas classes are available for each breakpoint.
+
+- `.offcanvas`
+- `.offcanvas-sm`
+- `.offcanvas-md`
+- `.offcanvas-lg`
+- `.offcanvas-xl`
+- `.offcanvas-xxl`
+
+To make a responsive offcanvas, replace the `.offcanvas` base class with a responsive variant and ensure your close button has an explicit `data-bs-target`.
 
 {{< example >}}
 <button class="btn btn-primary d-lg-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasResponsive" aria-controls="offcanvasResponsive">Toggle offcanvas</button>
@@ -181,15 +190,6 @@ Responsive offcanvas classes hide content outside the viewport from a specified
 </div>
 {{< /example >}}
 
-Responsive offcanvas classes are available across for each breakpoint.
-
-- `.offcanvas`
-- `.offcanvas-sm`
-- `.offcanvas-md`
-- `.offcanvas-lg`
-- `.offcanvas-xl`
-- `.offcanvas-xxl`
-
 ## Placement
 
 There's no default placement for offcanvas components, so you must add one of the modifier classes below.