본문 바로가기
○ WEB/19.03 FastCampus_CSS

부모,자식,형제 / 자손 선택자, 자식선택자, 인접 형제 선택자

by 0ver-grow 2019. 7. 23.
반응형

부모와 자식


부모 요소는 그 요소를 포함하는 가장 가까운 상위 요소로, 그 요소의 부모 요소는 단 하나뿐

자식 요소는 부모 요소와 반대. 되며 자식 요소는 여러 개

html > body > p, div > h1 > span

  • <body>의 부모 요소: <html> ↔ <html>의 자식 요소: <body>
  • <div>의 부모 요소: <body> ↔ <body>의 자식 요소: <div>, <p>
  • <h1>의 부모 요소: <div> ↔ <div>의 자식 요소: <h1>
  • <span>의 부모 요소: <h1> ↔ <h1>의 자식 요소: <span> 
  • <p>의 부모 요소: <body> ↔ <body>의 자식 요소: <div>, <p>

 

조상과 자손


조상 요소는 그 요소를 포함하는 모든 요소로, 부모 요소를 포함하여 여러 개

자손 요소는 그 반대로, 그 요소가 포함하고 있는 모든 요소가 자손 요소

html > body > p, div > h1 > span

  • <body>의 조상 요소: <html> ↔ <html>의 자손 요소: <body>, <div>, <h1>, <span>, <p>
  • <div>의 조상 요소: <html>, <body> ↔ <body>의 자손 요소: <div>, <h1>, <span>, <p>
  • <h1>의 조상 요소: <html>, <body>, <div> ↔ <div>의 자손 요소: <h1>, <span>
  • <span>의 조상 요소: <html>, <body>, <div>, <h1> ↔ <h1>의 자손 요소: <span>
  • <p>의 조상 요소: <html>, <body> ↔ <body>의 자손 요소: <div>, <h1>, <span>, <p>

 

형제


같은 부모를 가지고 있는 요소들은 서로 형제 관계

형제 관계 중에는 인접한 관계. 형제 관계에 있는 요소 중 바로 뒤에 이어 나오는 요소를 인접해 있다고 함

 

자손, 자식, 인접형제 선택자


자손 : div span { color: red; }

자식 : div > h1 { color: red; }

인접 형제 : div + p { color: red; }

반응형