summaryrefslogtreecommitdiff
path: root/django/contrib/admin/static
diff options
context:
space:
mode:
authorantoliny0919 <antoliny0919@gmail.com>2025-07-20 22:12:15 +0900
committerSarah Boyce <42296566+sarahboyce@users.noreply.github.com>2025-07-30 17:32:39 +0200
commit6ea331907996a51842da55c1f8d65eea7b367c7d (patch)
tree3deaa0a318b80298438a366dd1808d4ef5be61ba /django/contrib/admin/static
parent792ca148a2d6da6cf0778f6a866c899208ab94f9 (diff)
Fixed #36511 -- Ensured filters came before table in keyboard navigation in admin changelist.
Diffstat (limited to 'django/contrib/admin/static')
-rw-r--r--django/contrib/admin/static/admin/css/changelists.css16
-rw-r--r--django/contrib/admin/static/admin/css/responsive.css11
2 files changed, 19 insertions, 8 deletions
diff --git a/django/contrib/admin/static/admin/css/changelists.css b/django/contrib/admin/static/admin/css/changelists.css
index ae90943e93..141b79040d 100644
--- a/django/contrib/admin/static/admin/css/changelists.css
+++ b/django/contrib/admin/static/admin/css/changelists.css
@@ -1,14 +1,22 @@
/* CHANGELISTS */
-#changelist {
+#changelist .changelist-form-container {
display: flex;
+ flex-wrap: wrap;
align-items: flex-start;
- justify-content: space-between;
+ width: 100%;
}
-#changelist .changelist-form-container {
+#changelist .changelist-form-container > div {
flex: 1 1 auto;
- min-width: 0;
+}
+
+#changelist .changelist-form-container:not(:has(#changelist-filter)) > div {
+ width: 100%;
+}
+
+#changelist .changelist-form-container:has(#changelist-filter) > div {
+ max-width: calc(100% - 270px);
}
#changelist table {
diff --git a/django/contrib/admin/static/admin/css/responsive.css b/django/contrib/admin/static/admin/css/responsive.css
index 9aa895316c..bf6cd6a56c 100644
--- a/django/contrib/admin/static/admin/css/responsive.css
+++ b/django/contrib/admin/static/admin/css/responsive.css
@@ -409,11 +409,15 @@ input[type="submit"], button {
/* Changelist */
- #changelist {
- align-items: stretch;
+ #changelist .changelist-form-container {
flex-direction: column;
}
+ #changelist .changelist-form-container:has(#changelist-filter) > div {
+ max-width: 100%;
+ width: 100%;
+ }
+
#toolbar {
padding: 10px;
}
@@ -436,8 +440,7 @@ input[type="submit"], button {
}
#changelist-filter {
- position: static;
- width: auto;
+ width: 100%;
margin-top: 30px;
}