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

