浏览代码

[5.0.x] Fixed #34994 -- Fixed checkbox layout in admin's change page for narrow screen widths.

Regression in d687febce5868545f99974d2499a91f81a32fef5.

Backport of a89c715c3bcf7ab1a90747cf8658ebce6304b6e4 from main
Tom Carrick 1 年之前
父节点
当前提交
4d33816ca6

+ 4 - 4
django/contrib/admin/static/admin/css/responsive.css

@@ -565,6 +565,10 @@ input[type="submit"], button {
         flex-flow: column;
     }
 
+    .flex-container.checkbox-row {
+        flex-flow: row;
+    }
+
     textarea {
         max-width: none;
     }
@@ -598,10 +602,6 @@ input[type="submit"], button {
         max-width: 100%;
     }
 
-    .aligned .checkbox-row {
-        align-items: center;
-    }
-
     .aligned .checkbox-row input {
         flex: 0 1 auto;
         margin: 0;

+ 3 - 0
django/contrib/admin/static/admin/css/responsive_rtl.css

@@ -78,4 +78,7 @@
         margin-left: 0;
         margin-right: 0;
     }
+    [dir="rtl"] .aligned .vCheckboxLabel {
+        padding: 1px 5px 0 0;
+    }
 }

+ 3 - 0
docs/releases/4.2.8.txt

@@ -24,3 +24,6 @@ Bugfixes
 * Fixed a regression in Django 4.2 where the admin's change list page had
   misaligned pagination links and inputs when using ``list_editable``
   (:ticket:`34991`).
+
+* Fixed a regression in Django 4.2 where checkboxes in the admin would be
+  centered on narrower screen widths (:ticket:`34994`).