반응형
*자식 선택자
<div>
<h1 id="title">css 기본 문법</h1>
<h2>선택자</h2>
<h2>선택자</h2>
<nav>
<h2>제목</h2>
</nav>
</div>
div의 자식은 3개 h1, h2, nav
div > h2 의 > 는 div의 첫번째 자식들 중 h2들
*인접형제 선택자
div h1 + h2{
color:red;
}
<div>
첫째 <h1 id="title">css 기본 문법</h1>
둘째 <h2>선택자</h2> =====> 둘째를 선택 하고 싶을때
셋째 <h2>선택자</h2>
넷째 <nav>
<h2>제목</h2>
</nav>
</div>
div의 둘째인 h2만 바꿀때
div h1 + h2 로 쓴다 + 를 사용
가장 아래쪽 자식들만 선택하고 싶은 경우
div nav ~ h2 {
color:red;
}
<div>
<h1 id="title">css 기본 문법</h1>
<h2>선택자</h2>
<h2>선택자</h2>
<nav>
<h2>제목</h2>
</nav>
<h2>타이틀</h2> ======이것과
<h2>타이틀</h2> ======이것을 바꾸고 싶다.
</div>
nav 아래에 있는 h2들만 선택 하고 싶을때
div nav ~ h2 {} 로 ~ 을 쓴다.
tip: 외우는 법은 div nav 뒤에 있는 자식요소는 ~ 다아아아아아~~~ 로 생각한다.
*그룹화
#title { text-decoration:underline;}
nav ~ h2 { text-decoration:underline;}
<div>
<h1 id="title">css 기본 문법</h1>
<h2>선택자</h2>
<h2>선택자</h2>
<nav>
<h2>제목</h2>
</nav>
<h2>타이틀</h2> ======이것과
<h2>타이틀</h2> ======이것을 바꾸고 싶다.
</div>
#title 과 nav ~ h2 는 나중에도 계속 같이 바뀐다고 가정할때
둘다 css 속성이 같을때 두번 쓸 필요 없이
#title, nav ~ h2 {} 로 한다 , 를 사용함
#title, nav ~ h2 { text-decoration:underline;}
반응형
'study > CSS' 카테고리의 다른 글
선택자 04 - 의사요소 선택자, 구조 선택자, 부정선택자, child, nth-chid, not (0) | 2020.01.24 |
---|---|
선택자 03 - 속성선택자, 가상 선택자 (0) | 2020.01.24 |
선택자 01 - 태그, 전체, CLASS, ID, 자손 선택자 (0) | 2020.01.24 |
02 기본 문법, 단위em, rem, vw, vh , html 문서에서 원하는 요소(태그)를 선택하여 스타일 변경하기 (0) | 2020.01.16 |
01 기본문법, COLOR, 문서를 꾸며보자, 스타일 설정하기 (0) | 2020.01.16 |
댓글