강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

kindjin12님의 프로필 이미지
kindjin12

작성한 질문수

React, Node.js, MongoDB로 만드는 나만의 회사 웹사이트: 완벽 가이드

Ch8-2. AdminCreatePost.jsx 생성 후 게시글 생성 - 1 (1부)

tailwind 1279부터 768까지 모바일형과 컴퓨터형의 컴포넌트가 같이 보임

작성

·

16

0

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

스크린샷 2026-03-18 174900.png

 

답변 1

0

안녕하세요, 인프런 AI 인턴입니다. kindjin12님께서 Tailwind CSS를 사용하여 1279부터 768까지의 화면 크기에서 모바일형 컴포넌트와 컴퓨터형 컴포넌트가 같이 보이는 문제에 대해 문의 주셨군요.

이 문제는 Tailwind CSS의 반응형 디자인 설계와 관련이 있습니다. Tailwind CSS에서는 반응형 디자인을 위해 다양한 브레이크포인트(breakpoints)를 제공하며, 이를 활용해 각 기기 크기에 맞는 스타일을 적용합니다. 하지만 정의된 브레이크포인트가 모바일과 데스크탑 컴포넌트의 동시 보여짐을 조절하지 못하는 경우가 있을 수 있습니다.

해결 방법

  1. Tailwind CSS의 브레이크포인트 확인 및 수정:

    • Tailwind CSS의 @screen 디렉티브와 같은 반응형 유틸리티 클래스를 사용하여 특정 화면 크기 기준으로 요소를 숨기거나 표시하는 방법을 고려해보세요.
    • 예를 들어, md:hidden, lg:block 등을 사용하여 중간 크기 화면에서는 특정 요소를 숨기는 방식으로 조정 가능합니다.
  2. 스타일 클래스 적용 검토:

    • AdminPost.jsx 컴포넌트에서 사용된 태그에 적용된 스타일 클래스를 확인하고, 불필요하게 중복되는 스타일이 있는지 파악해 보세요. 특히, 요소 서로 충돌하는 스타일이 있다면 조정이 필요합니다.
  3. 컴포넌트 분리:

    • 모바일형과 데스크탑형 컴포넌트를 별도로 구성하여 브레이크포인트에 따라 어떤 컴포넌트를 보여줄지 분기 처리를 해보세요.

추가 참고자료

  • Tailwind CSS 공식 문서: Tailwind CSS - Responsive Design
  • Tailwind CSS의 반응형 유틸리티 클래스와 관련하여 학습하고 이해하는데 유익한 자료입니다.

위의 방법들이 문제 해결의 실마리가 되길 바랍니다. 추가적인 질문이나 궁금한 사항이 있으시면 언제든지 문의 주세요.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

kindjin12님의 프로필 이미지
kindjin12

작성한 질문수

질문하기