From 017bef2510e9fc2d973f92b9a48724959ed7bbc2 Mon Sep 17 00:00:00 2001 From: JayBridge <12310903@mail.sustech.edu.cn> Date: Thu, 19 Jun 2025 22:45:51 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=B0=83=E6=95=B4=E8=A1=8C=E5=88=97?= =?UTF-8?q?=E5=8F=B7=E5=AE=BD=E5=BA=A6=EF=BC=8C=E4=BC=98=E5=8C=96=E6=8C=89?= =?UTF-8?q?=E9=92=AE=E6=98=BE=E7=A4=BA=E9=80=BB=E8=BE=91=EF=BC=8C=E7=A1=AE?= =?UTF-8?q?=E4=BF=9D=E7=94=A8=E6=88=B7=E4=BA=A4=E4=BA=92=E4=BD=93=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- styles.css | 48 ++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 42 insertions(+), 6 deletions(-) diff --git a/styles.css b/styles.css index 4438b80..fde57fe 100644 --- a/styles.css +++ b/styles.css @@ -287,14 +287,29 @@ td input:focus { cursor: default; } +th.csv-row-number { + width: 100px !important; + min-width: 100px !important; + max-width: 100px !important; +} + +td.csv-row-number{ + width: 100px !important; + min-width: 100px !important; + max-width: 100px !important; + +} + .csv-row-number { - width: 40px; - min-width: 40px; - max-width: 40px; + width: 100px !important; + min-width: 100px !important; + max-width: 100px !important; border-right: 2px solid var(--background-modifier-border); position: sticky; left: 0; z-index: 10; + overflow: visible; /* 确保按钮不会被遮挡 */ + position: relative; /* 确保定位的按钮能够正确显示 */ } .csv-col-number { @@ -316,9 +331,9 @@ td input:focus { left: 0; top: 0; z-index: 11; - width: 40px; - min-width: 40px; - max-width: 40px; + width: 80px; + min-width: 60px; + max-width: 100px; height: 25px; min-height: 25px; max-height: 25px; @@ -587,6 +602,27 @@ td input:focus { display: inline-block; } +/* 优化按钮显示逻辑,确保互斥 */ +.csv-row-number:hover .csv-insert-row-btn, +.csv-row-number:hover .csv-del-row-btn { + display: inline-block; +} + +.csv-row-number:not(:hover) .csv-insert-row-btn, +.csv-row-number:not(:hover) .csv-del-row-btn { + display: none; +} + +.csv-col-number:hover .csv-insert-col-btn, +.csv-col-number:hover .csv-del-col-btn { + display: inline-block; +} + +.csv-col-number:not(:hover) .csv-insert-col-btn, +.csv-col-number:not(:hover) .csv-del-col-btn { + display: none; +} + /* 确保操作按钮位于最前面 */ .button-container { position: relative; /* 确保可以使用 z-index */