Restore strategy/positions height sync and shared market columns.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-07-25 09:45:35 +08:00
parent 0a824d9d1e
commit 826362b556
2 changed files with 158 additions and 130 deletions
+37 -12
View File
@@ -232,22 +232,28 @@ input {
min-width: 0;
}
/* 计划页:左右两列对齐(策略+行情 | 持仓+ATM) */
.plan-board {
display: grid;
grid-template-columns: minmax(280px, 1fr) minmax(320px, 1.15fr);
gap: 12px;
align-items: start;
/* 计划页:上排策略|持仓顶底对齐;下排行情同列宽对齐 */
.plan-shell {
--plan-cols: minmax(280px, 1fr) minmax(320px, 1.15fr);
--plan-gap: 12px;
display: flex;
flex-direction: column;
gap: var(--plan-gap);
margin-bottom: 12px;
}
.plan-col {
display: flex;
flex-direction: column;
gap: 12px;
.plan-board,
.plan-market {
display: grid;
grid-template-columns: var(--plan-cols);
gap: var(--plan-gap);
min-width: 0;
}
.plan-board {
align-items: stretch;
}
.plan-panel-title {
margin: 0 0 10px;
font-size: 14px;
@@ -258,12 +264,15 @@ input {
.plan-strategy {
display: flex;
flex-direction: column;
height: 100%;
min-height: 0;
box-sizing: border-box;
}
.plan-metrics {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
@@ -271,11 +280,22 @@ input {
min-width: 0;
}
.plan-positions {
display: flex;
flex-direction: column;
gap: var(--plan-gap);
height: 100%;
min-height: 0;
min-width: 0;
}
.plan-positions .pos-card,
.plan-positions .pos-empty {
flex: 1 1 0;
display: flex;
flex-direction: column;
min-height: 0;
box-sizing: border-box;
}
.pos-countdown {
@@ -288,8 +308,13 @@ input {
}
@media (max-width: 960px) {
.plan-board {
grid-template-columns: 1fr;
.plan-shell {
--plan-cols: 1fr;
}
.plan-positions .pos-card,
.plan-positions .pos-empty {
flex: 0 0 auto;
}
.pos-countdown {