修复移动端 banner-list 四宫格布局生效问题
All checks were successful
continuous-integration/drone/push Build is passing

- 添加 !important 确保媒体查询覆盖桌面端样式
- 使用正确的选择器优先级 (.banner .banner-s .banner-list)
- 重置 flex 相关属性(flex: none)
- 重置宽度属性(min-width/max-width/width)
- 现在移动端正确显示为 2列×2行 四宫格
- 767px、480px、360px 三个断点均已修复
This commit is contained in:
yiqiu
2025-12-15 21:17:42 +08:00
parent d5d4e8c8be
commit 9eb15bed01

View File

@@ -2552,31 +2552,35 @@ html {
width: 45px !important;
}
/* ===== Banner 快速入口 - 四宫格布局 ===== */
/* ===== Banner 快速入口 - 四宫格布局2列×2行 ===== */
.banner .banner-s {
margin-top: -50px;
padding: 16px 12px;
background: transparent;
}
.banner-s .banner-list {
gap: 10px;
display: grid;
grid-template-columns: repeat(2, 1fr);
width: 100%;
.banner .banner-s .banner-list {
gap: 10px !important;
display: grid !important;
grid-template-columns: repeat(2, 1fr) !important;
width: 100% !important;
padding: 0 !important;
}
.banner-s .banner-list .banner-item {
padding: 16px 12px !important;
gap: 10px;
flex: unset;
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
min-height: 140px;
justify-content: center;
border-radius: 8px;
gap: 0 !important;
flex: none !important;
display: flex !important;
flex-direction: column !important;
align-items: center !important;
text-align: center !important;
min-height: 140px !important;
justify-content: center !important;
border-radius: 8px !important;
width: auto !important;
min-width: auto !important;
max-width: none !important;
}
.banner-s .banner-list .banner-item .banner-item-icon {
@@ -3270,22 +3274,27 @@ html {
padding: 14px 10px;
}
.banner-s .banner-list {
gap: 9px;
display: grid;
grid-template-columns: repeat(2, 1fr);
.banner .banner-s .banner-list {
gap: 9px !important;
display: grid !important;
grid-template-columns: repeat(2, 1fr) !important;
width: 100% !important;
padding: 0 !important;
}
.banner-s .banner-list .banner-item {
padding: 14px 10px !important;
flex: unset;
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
min-height: 130px;
justify-content: center;
border-radius: 7px;
flex: none !important;
display: flex !important;
flex-direction: column !important;
align-items: center !important;
text-align: center !important;
min-height: 130px !important;
justify-content: center !important;
border-radius: 7px !important;
width: auto !important;
min-width: auto !important;
max-width: none !important;
}
.banner-s .banner-list .banner-item .banner-item-icon {
@@ -3398,29 +3407,34 @@ html {
bottom: 60px !important;
}
.banner .banner-s {
/* ===== 快速入口 - 四宫格极简版 ===== */
.banner . banner-s {
margin-top: -20px;
padding: 12px 8px;
}
.banner-s .banner-list {
gap: 8px;
padding: 0;
display: grid;
grid-template-columns: repeat(2, 1fr);
.banner .banner-s .banner-list {
gap: 8px !important;
padding: 0 !important;
display: grid !important;
grid-template-columns: repeat(2, 1fr) !important;
width: 100% !important;
}
.banner-s .banner-list .banner-item {
padding: 12px 8px !important;
gap: 6px;
flex: unset;
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
min-height: 120px;
justify-content: center;
border-radius: 6px;
gap: 6px !important;
flex: none !important;
display: flex !important;
flex-direction: column !important;
align-items: center !important;
text-align: center !important;
min-height: 120px !important;
justify-content: center !important;
border-radius: 6px !important;
width: auto !important;
min-width: auto !important;
max-width: none !important;
}
.banner-s .banner-list .banner-item .banner-item-icon {