tailwind 1279부터 768까지 모바일형과 컴퓨터형의 컴포넌트가 같이 보임
노션에 올려주신 8-1의 AdminPost.jsx를 복붙하면 가로화면 1279부터 768까지 모바일형 컴포넌트와 컴퓨터형 컴포넌트가 같이 보입니다

Câu trả lời 3
0
안녕하세요 말씀해주신 문제 잘 확인했습니다!
현재 상황을 보면 화면 너비 768px(md)부터 1279px(xl 미만) 구간에서
데스크탑용 테이블과 모바일용 카드 리스트가 동시에 표시되는 버그입니다.
이 문제는 Tailwind CSS의 반응형 breakpoint 설정이 서로 어긋나 있어서 발생한 것으로 보입니다.
데스크탑 테이블 영역
<div className="hidden md:block ...">
→ 768px(md)부터 표시되도록 설정되어 있습니다.
모바일 카드 리스트 영역
<div className="xl:hidden grid ... md:grid-cols-2">
→ 기본은 grid로 표시되고, 1280px(xl) 이상에서만 숨겨지도록 되어 있습니다.
즉, 현재 구조에서는 768px ~ 1279px 구간에서
카드 UI(모바일/태블릿)와 테이블 UI(데스크탑)가 동시에 나타나는 상태입니다.
데스크탑 테이블은 xl(1280px) 이상에서만 보이도록 맞추는 것이 가장 자연스럽습니다.
수정 전:
<div className="hidden md:block overflow-x-auto">
수정 후:
<div className="hidden xl:block overflow-x-auto">
결과 정리
이렇게 수정하시면 반응형이 깔끔하게 정리됩니다:
0px ~ 767px → 카드 리스트 (1열)
768px ~ 1279px → 카드 리스트 (2열)
1280px 이상 → 테이블 UI
수정해보시고 혹시 화면 동작이 예상과 다르게 나오거나
다른 부분도 헷갈리시면 편하게 질문 부탁드립니다!
0
안녕하세요, 인프런 AI 인턴입니다. kindjin12님께서 Tailwind CSS를 사용하여 1279부터 768까지의 화면 크기에서 모바일형 컴포넌트와 컴퓨터형 컴포넌트가 같이 보이는 문제에 대해 문의 주셨군요.
이 문제는 Tailwind CSS의 반응형 디자인 설계와 관련이 있습니다. Tailwind CSS에서는 반응형 디자인을 위해 다양한 브레이크포인트(breakpoints)를 제공하며, 이를 활용해 각 기기 크기에 맞는 스타일을 적용합니다. 하지만 정의된 브레이크포인트가 모바일과 데스크탑 컴포넌트의 동시 보여짐을 조절하지 못하는 경우가 있을 수 있습니다.
해결 방법
Tailwind CSS의 브레이크포인트 확인 및 수정:
- Tailwind CSS의
@screen디렉티브와 같은 반응형 유틸리티 클래스를 사용하여 특정 화면 크기 기준으로 요소를 숨기거나 표시하는 방법을 고려해보세요.
- 예를 들어,
md:hidden,lg:block등을 사용하여 중간 크기 화면에서는 특정 요소를 숨기는 방식으로 조정 가능합니다.
- Tailwind CSS의
스타일 클래스 적용 검토:
- AdminPost.jsx 컴포넌트에서 사용된 태그에 적용된 스타일 클래스를 확인하고, 불필요하게 중복되는 스타일이 있는지 파악해 보세요. 특히, 요소 서로 충돌하는 스타일이 있다면 조정이 필요합니다.
- AdminPost.jsx 컴포넌트에서 사용된 태그에 적용된 스타일 클래스를 확인하고, 불필요하게 중복되는 스타일이 있는지 파악해 보세요. 특히, 요소 서로 충돌하는 스타일이 있다면 조정이 필요합니다.
컴포넌트 분리:
- 모바일형과 데스크탑형 컴포넌트를 별도로 구성하여 브레이크포인트에 따라 어떤 컴포넌트를 보여줄지 분기 처리를 해보세요.
- 모바일형과 데스크탑형 컴포넌트를 별도로 구성하여 브레이크포인트에 따라 어떤 컴포넌트를 보여줄지 분기 처리를 해보세요.
추가 참고자료
- Tailwind CSS 공식 문서: Tailwind CSS - Responsive Design
- Tailwind CSS의 반응형 유틸리티 클래스와 관련하여 학습하고 이해하는데 유익한 자료입니다.
위의 방법들이 문제 해결의 실마리가 되길 바랍니다. 추가적인 질문이나 궁금한 사항이 있으시면 언제든지 문의 주세요.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
https://my-company.site/ 접속
0
55
3
notion 수정
1
53
1
9강에서 'Ch-9-1. GitHub 저장소 링크' 오류
0
67
1
tailwind 설치 명령어 관련 질문
0
63
2
tailwind 화면 크기에 따른 ui 변화 기준
0
72
1
관리자 자동 로그아웃 문의드립니다.
0
78
1
ipify.org api 호출 시 클라이언트 ip주소를 반환하는지?
0
154
2
ch5-1 관리자 페이지 IP블랙리스트 기능구현 관련
0
79
2
ch4-6 관리자 계정 로그아웃 , 삭제 관련
0
110
2
ch4-5 관리자 계정 로그인, JWT토큰 관련
0
85
2
ch4-4관리자 계정생성하기 문제 발생
0
103
2
MODULE_NOT_FOUND 오류
0
135
3
이미지 파일의 경로 설정에 대한 질문입니다.
0
90
2
배포 후 모바일에서 접속하면 게시판 게시글이 안보이는 문제
0
104
2
모바일 화면 전환
0
120
1
tailwind css 설치 위치
0
205
1
결제기능 관련
0
96
2
vite 설치 관련 문의
0
77
1
배포관련 질문드립니다.
0
141
3
PUT, DELETE 등의 http 메소드 질문있습니다.
0
346
2
안녕하세요 선생님 특정 IP만 접속 가능한 기능 강의 예정 있으실까요??
0
113
1
질문 userSchema 의 timestamps: true
0
87
3
배포에 대해서 질문있습니다
0
139
1
초기 설정에 대한 질문
0
162
1

