]> git.ipfire.org Git - thirdparty/bootstrap.git/commitdiff
Split CSS properties here to avoid a bug where 0-ing the padding values causes invali...
authorMark Otto <markdotto@gmail.com>
Thu, 3 Apr 2025 05:32:44 +0000 (22:32 -0700)
committerMark Otto <markdotto@gmail.com>
Thu, 3 Apr 2025 05:45:00 +0000 (22:45 -0700)
Fixes #39798, fixes #39370, closes #39873, undoes changes in #39373

scss/_modal.scss
scss/_offcanvas.scss

index ee58032ee811b4586bcf0364167b9f7a5222462f..a3492c17238ec1059ec716982147b96c32997f57 100644 (file)
 
   .btn-close {
     padding: calc(var(--#{$prefix}modal-header-padding-y) * .5) calc(var(--#{$prefix}modal-header-padding-x) * .5);
-    margin: calc(-.5 * var(--#{$prefix}modal-header-padding-y)) calc(-.5 * var(--#{$prefix}modal-header-padding-x)) calc(-.5 * var(--#{$prefix}modal-header-padding-y)) auto;
+    // Split properties to avoid invalid calc() function if value is 0
+    margin-top: calc(-.5 * var(--#{$prefix}modal-header-padding-y));
+    margin-right: calc(-.5 * var(--#{$prefix}modal-header-padding-x));
+    margin-bottom: calc(-.5 * var(--#{$prefix}modal-header-padding-y));
+    margin-left: auto;
   }
 }
 
index eb2c97ab77a3b89c14f4e654d8b389c275960ea9..b40b2cd9b7a9d368d5de9d1c9a536a19ee2bdcc5 100644 (file)
 
   .btn-close {
     padding: calc(var(--#{$prefix}offcanvas-padding-y) * .5) calc(var(--#{$prefix}offcanvas-padding-x) * .5);
-    margin: calc(-.5 * var(--#{$prefix}offcanvas-padding-y)) calc(-.5 * var(--#{$prefix}offcanvas-padding-x)) calc(-.5 * var(--#{$prefix}offcanvas-padding-y)) auto;
+    // Split properties to avoid invalid calc() function if value is 0
+    margin-top: calc(-.5 * var(--#{$prefix}offcanvas-padding-y));
+    margin-right: calc(-.5 * var(--#{$prefix}offcanvas-padding-x));
+    margin-bottom: calc(-.5 * var(--#{$prefix}offcanvas-padding-y));
+    margin-left: auto;
   }
 }