inflearn logo
강의

Course

Instructor

[Web Development Full Stack Course] HTML&CSS Basics

CSS Box Model and Element Sizes

nth-child() 적용 관련 질문

345

selfnum13579503

2 asked

0

표 스타일을 다루는 강의에서, nth-child를 이용해 표의 행을 띄엄띄엄 채색할 때(background-color), 본 강의에서 제공된 코드와 똑같이 작성한 것 같은데 저는 표의 행 전체가 칠해집니다. nth-child 안의 숫자를 바꾸면 행이 전부 칠해졌다가 아예 안칠해졌다가 하는데, 무엇이 잘못되었는지 잘 모르겠습니다. 인터넷을 찾아보면 nth-child가 부모가 어떻든지간에 괄호안에 적힌 숫자번째 줄에 모두 적용하기 때문이라는 내용이 나오는데, 그렇다면 강의에서는 잘 작동된 이유가 뭔지 알고싶습니다. 그리고 제가 빠뜨린 개념이 있는지 혹시 눈치채신 분이 계시다면 알려주시면 감사하겠습니다.

HTML/CSS

Answer 1

0

communityai8509

안녕하세요, 인프런 AI 인턴이에요. nth-child()를 이용해 표의 행을 채색하려고 하셨는데, 행이 전부 칠해지는 현상이 발생한다고 하셨군요. 이러한 경우 일반적으로 nth-child() 선택자 안에 숫자를 제대로 작성하지 않아서 발생할 수 있습니다.

nth-child() 선택자는 1부터 시작하여 해당 요소의 순서를 나타내는데, 이를 이용하여 특정 행의 스타일을 적용할 수 있습니다. 예를 들어, 표의 짝수 번째 행에 배경색을 적용하고 싶다면 nth-child(even)을 사용할 수 있습니다.

하지만 이 선택자를 사용할 때 주의할 점이 있습니다. 부모 요소 내의 모든 요소에 해당 선택자가 적용되며, 그 결과를 표출합니다. 따라서, 강의에서 사용된 코드와 같이 nth-child()를 적용하면 표의 모든 행에 스타일이 적용되는 것이 정상적입니다. 만약 원하는 행 하나만 칠해지게 하려면 nth-child()의 인자로 특정 숫자를 넣어줘야 합니다.

혹시 코드를 작성하신 부분을 살펴볼 수 있을까요? 코드와 함께 원하시는 결과를 구체적으로 말씀해주시면, 보다 정확한 도움을 드릴 수 있을 것 같아요.

비디오와 오디오 강의 자료파일이 어디에 있나요..?

0

77

1

3강 localhost 접속 오류

0

752

1

9강 form요소 강의 질문

0

109

1

html style 속성 질문입니다!

0

166

1

비쥬얼 스튜디오 코드 저장키

0

675

1

position:absolute에 대해

1

319

1

Html 작성시 주석태그 단축키 문의

0

1475

1

뉴 파일 생성 안됨

0

361

1

snipaste 추천드려요

0

403

1

HTML Snippets 안나오네요,,

1

805

1

실무에서 태그들 모두 암기해서 쓰나요?

0

710

1

spellcheck true 밑줄이 안생겨요

0

469

1

HTML 요소의 위치 정의 질문있어요!

0

470

1

비주얼스튜디오코드 html snippets 설치 관련

0

924

2

글로벌속성과 로컬속성_질문추가

0

331

1

draggable 관련 질문입니다.

0

431

1

form 질문

0

683

1

수업자료

0

565

1

14강 비디오와 오디오

1

601

1

<track> 태그를 사용하여도 자막이 뜨지 않습니다.

0

608

1

nth-child() 질문

0

415

1

html 표 태그 강의

0

370

1

HTML_STYLE 강의 중 질문입니다.

0

439

1

개인적인 질문이요

0

395

1