diff --git a/app/modules/project/templates/project/inbox.html b/app/modules/project/templates/project/inbox.html index 6426c9a..33db87f 100644 --- a/app/modules/project/templates/project/inbox.html +++ b/app/modules/project/templates/project/inbox.html @@ -1,7 +1,7 @@ {% extends "erp_base.html" %} {% block head_extra %} - + {% endblock %} diff --git a/app/modules/project/templates/project/index.html b/app/modules/project/templates/project/index.html index c45d5f1..ab47e4d 100644 --- a/app/modules/project/templates/project/index.html +++ b/app/modules/project/templates/project/index.html @@ -1,7 +1,7 @@ {% extends "erp_base.html" %} {% block head_extra %} - + {% endblock %} diff --git a/app/modules/project/templates/project/project.html b/app/modules/project/templates/project/project.html index 81d6b8c..80c221f 100644 --- a/app/modules/project/templates/project/project.html +++ b/app/modules/project/templates/project/project.html @@ -1,7 +1,7 @@ {% extends "erp_base.html" %} {% block head_extra %} - + diff --git a/app/static/project.css b/app/static/project.css index 43e4af0..d5050b6 100644 --- a/app/static/project.css +++ b/app/static/project.css @@ -221,7 +221,14 @@ 높이를 정해준다). pj-board-canvas = 매이슨리 절대배치 캔버스 — 스크롤 컨테이너 자체 높이와 콘텐츠(캔버스) 높이 계산을 분리해야 스크롤이 올바르게 생긴다(캔버스만 커지고 뷰포트는 flex 크기를 유지). */ -.pj-board { flex: 1 1 auto; min-height: 0; overflow-y: auto; overflow-x: hidden; padding-right: 4px; padding-bottom: 8px; } +/* scrollbar-gutter:stable — 스크롤바 자리를 항상 미리 비워둔다. 이게 없으면 + 렌더 시점에 스크롤바가 아직 안 생긴 상태로 clientWidth를 재서 열 너비를 + 계산했다가, 막상 스크롤바가 생기면 그만큼 폭이 줄어 마지막 열이 스크롤바 + 에 가려 보였다. */ +.pj-board { + flex: 1 1 auto; min-height: 0; overflow-y: auto; overflow-x: hidden; + scrollbar-gutter: stable; padding-right: 4px; padding-bottom: 8px; +} .pj-board-canvas { position: relative; } /* 세션(보드 컬럼) — 배경이 페이지와 거의 같으면 구분이 안 되므로(#f6f5fb ≈ 흰 배경) 뚜렷한 회색 톤 + 테두리로 아사나처럼 컬럼 경계를 분명히 준다.