Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 파이썬 for in
- 파이썬 list
- 파이썬 slice
- REACT
- 타입스크립트 props
- 리액트 팀 프로젝트
- 리액트
- 타입스크립트 리액트
- 내일배움캠프 프로젝트
- 내배캠 프로젝트
- 그리드 정렬
- 자바스크립트
- 한글 공부 사이트
- 리액트 훅
- useState
- 내일배움캠프
- 타입스크립트
- 리액트 프로젝트
- 프로그래머스
- 리액트 페이지 이동
- typeScript
- 내일배움캠프 최종 프로젝트
- Next 팀 프로젝트
- 파이썬 enumerate
- 코딩테스트
- js
- React Hooks
- JavaScript
- 파이썬 for
- 파이썬 반복문
Archives
- Today
- Total
aotoyae
[CSS/React] tailwind 조건부 스타일링 본문
💡 tailwind.. 조건에 따라 스타일링이 가능했다..
문제 풀기 기능 구현 중 채점 후에
사용자의 답이 정답이라면 파란색으로, 오답이라면 빨간색으로 표시를 해줘야 했다!
그래서 같은 태그(컬러만 다르게 준)를 두 개 두고 정답/오답에 따라 보이게 해야 하나? 하다가
tailwind 조건부를 검색했더니.. 바로 나왔다 🥹 !
사용법은 className 을 벡틱으로 감싸고 조건을 걸어주면 된다!
⭕️ 주관식 답
사용자가 입력한 답 === 정답 이라면 파란색으로!
<p className={`w-full pl-4 py-[9px] border-solid border
${usersAnswer?.answer === correct_answer ? ' border-pointColor1' :
'border-pointColor2'} rounded-md`}>
{usersAnswer?.answer}
</p>
⭕️ 객관식 답
사용자가 입력한 선택지 === 이 선택지(map 을 돌려서 선택지를 표시했기에 같은 옵션인지 id 로 구분)이고
is_answer true 값을 갖고 있다면 파란색으로!
<div key={id} className={`pl-4 py-[9px] flex gap-4 border-solid border
${resultMode && usersAnswer?.option_id === id ? (is_answer ?
'border-pointColor1 bg-bgColor2' : 'border-pointColor2 bg-bgColor3')
: 'border-pointColor1'} rounded-md`}
>
처음엔 보더로만 구분했다가 나중에 배경색도 추가했다! 🤓
🔗 https://sezzled.tistory.com/13
tailwindCSS 조건에 따라 다르게 스타일링하기 (Conditional CSS)
필요성 변수값이 A일 때는 a라는 스타일링을 보여주고, 변수값이 B일 때는 b라는 스타일링을 보여주는 것 조건문에 따라서 CSS 스타일링을 바꾸고 싶은 건 당연한 거 아니냐구 기본 중의 기본이라
sezzled.tistory.com
'CSS' 카테고리의 다른 글
[CSS/React] tailwind 에서 calc 사용하기 (0) | 2024.04.12 |
---|---|
[CSS/React] tailwind checkbox 커스텀 : checked:bg-url (0) | 2024.04.05 |
[CSS/Next] tailwind drop-shadow 태그에 그림자 넣기 (0) | 2024.03.21 |
[CSS/Next] tailwind text-shadow 폰트 그림자 넣기 (0) | 2024.03.21 |
[CSS/Next] Next.js + tailwind 구글폰트 설정 Roboto_Mono (0) | 2024.03.13 |