Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

훈돌라

2024. 5. 9. 두 번째 팀 과제 (제출 전 사건발생) 본문

카테고리 없음

2024. 5. 9. 두 번째 팀 과제 (제출 전 사건발생)

훈돌라 2024. 5. 9. 20:52

 

 

 다크모드에서 댓글 수정하기 버튼을 누르면 인풋 창 안의 커서와 텍스트가 보이지 않는다.
드래그 해보니 텍스트가 보이고, 확인을 눌렀을 때 수정은 되는걸로 보아 css 에 문제가 있는 것 같음.

 

확인해보니, A 팀원분이 만든  다크모드 코드에 B 팀원분이 수정을 했는데

 

B 팀원분이 " #commentInput, #passwordInput 컬러 부분 제가 어제 컬러 color: var(--rvInput-tc); 로 수정해서 그런 것 같아요" 

 

라고 하셨고, css 에 dark 일 땐 하얀색이고, dark 가 아닐 땐 값이 안 정해져 있어서 적용이 안 된 것 같다.

 

 

 

:root {
  --header-bg: black;
  --header-ft: white;
  --body-bg: white;
  --body-ft: black;
  --detail-ft-gray: rgb(199, 199, 199);
  /* switch, scroll */
  --btn-bg: white;
  --btn-color: black;
  --scroll-bg: black;
  --scroll-ft: white;
  --switch-btn: rgb(0, 0, 0);
  --scroll-btn: black;
  --scroll-arrow: white;
  /* 리뷰 */
  --rvtitoe-ft: black;
  --rvboreder-bottom: rgba(0, 0, 0, 0.3);
  --rvborder: rgba(0, 0, 0, 0.3);
  --rvInput-bg: white;
  --rvInput-ft: black;
  --rvCmt-bg: #f7f7f7;
  --rvCmt-ft: black;
  --rvInputFocus: #2c7be4;
  /* 리뷰 */
  --mdConfirm: #2c7be4;
}

:root.dark {
  --header-bg: #000000;
  --border-bt: 1px solid rgba(255, 255, 255, 0.522);
  --header-ft: rgb(234, 234, 234);
  --body-bg: rgba(0, 0, 0);
  --body-ft: rgb(234, 234, 234);
  --detail-ft-gray: rgb(199, 199, 199);
  --border-btn: 1px solid rgb(177, 177, 177);
  /* switch, scroll */
  --btn-bg: rgb(53, 53, 53);
  --btn-color: rgb(255, 255, 255);
  --scroll-bg: white;
  --scroll-ft: black;
  --switch-btn: rgb(255, 255, 255);
  --scroll-btn: white;
  --scroll-arrow: black;
  /* 리뷰 */
  --rvtitoe-ft: white;
  --rvboreder-bottom: rgba(237, 237, 237, 0.58);
  --rvborder: rgba(237, 237, 237, 0.58);
  --rvInput-bg: rgba(0, 0, 0, 0.507);
  --rvInput-ft: white;
  --rvCmt-bg: rgb(0, 0, 0);
  --rvCmt-ft: white;
  --rvInput-tc: white;
  --rvbtn-color: white;
  --rvfont-color: white;
  --rvCmt-border: 1px solid rgba(255, 255, 255, 0.635);
  --rvedit-color: rgb(129, 129, 129);
  --rvrate-color: white;
}

수정 전

 

/* dark mode style */
:root {
  --header-bg: black;
  --header-ft: white;
  --body-bg: white;
  --body-ft: black;
  --detail-ft-gray: rgb(199, 199, 199);
  /* switch, scroll */
  --btn-bg: white;
  --btn-color: black;
  --scroll-bg: black;
  --scroll-ft: white;
  --switch-btn: rgb(0, 0, 0);
  --scroll-btn: black;
  --scroll-arrow: white;
  /* 리뷰 */
  --rvtitoe-ft: black;
  --rvboreder-bottom: rgba(0, 0, 0, 0.3);
  --rvborder: rgba(0, 0, 0, 0.3);
  --rvInput-bg: white;
  --rvInput-ft: black;
  --rvCmt-bg: #f7f7f7;
  --rvCmt-ft: black;
  --rvInputFocus: #2c7be4;
  /* 리뷰 */
  --mdConfirm: #2c7be4;
  --mdRvInnerText: rgba(0, 0, 0, 1);
}

:root.dark {
  --header-bg: #000000;
  --border-bt: 1px solid rgba(255, 255, 255, 0.522);
  --header-ft: rgb(234, 234, 234);
  --body-bg: rgba(0, 0, 0);
  --body-ft: rgb(234, 234, 234);
  --detail-ft-gray: rgb(199, 199, 199);
  --border-btn: 1px solid rgb(177, 177, 177);
  /* switch, scroll */
  --btn-bg: rgb(53, 53, 53);
  --btn-color: rgb(255, 255, 255);
  --scroll-bg: white;
  --scroll-ft: black;
  --switch-btn: rgb(255, 255, 255);
  --scroll-btn: white;
  --scroll-arrow: black;
  /* 리뷰 */
  --rvtitoe-ft: white;
  --rvboreder-bottom: rgba(237, 237, 237, 0.58);
  --rvborder: rgba(237, 237, 237, 0.58);
  --rvInput-bg: rgba(0, 0, 0, 0.507);
  --rvInput-ft: white;
  --rvCmt-bg: rgb(0, 0, 0);
  --rvCmt-ft: white;
  --rvInput-tc: white;
  --rvbtn-color: white;
  --rvfont-color: white;
  --rvCmt-border: 1px solid rgba(255, 255, 255, 0.635);
  --rvedit-color: rgb(129, 129, 129);
  --rvrate-color: white;
  --rvInputFocus: #2c7be4;
  /* 리뷰 */
  --mdConfirm: #2c7be4;
  --mdRvInnerText: rgba(0, 0, 0, 1);
}

수정 후

 

css 에서 변수를 사용하려면 var(--mdConfirm) 을 사용하면 된다고 하는데, 난 이걸 처음 알았다...

css 에서도 변수를 쓸 수 있다니.. ( 변수 앞 -- 가 변수 작성하는 방식 )

 

 

제출까지 얼마 남지 않은 시간이였는데 빠르게 찾아내고, 빠르게 해결하였다.