이 포스트는 김버그님의 김버그의 HTML&CSS 강의 학습 후 메모한 내용을 정리한 것입니다.
📝 메모
- 기본 코드
<div class="parent">
<div class="child red">Child</div>
<div class="child yellow">Child</div>
<div class="child blue">Child</div>
</div>
.parent {
width: 200px;
margin: 0 auto;
background-color: #eff2f7;
}
.child {
width: 200px;
height: 200px;
line-height: 200px;
text-align: center;
color: #fff;
font-weight: 600;
margin: 0 auto;
}
.red {
background-color: #ff4949;
}
.yellow {
background-color: #ffc82c;
}
.blue {
background-color: #0066ff;
}
#1. 집나간 자식 float 찾을 길 없네
첫 번째 자식인 red에 float:left를 주면
.red {
float: left;
background-color: #ff4949;
}
이렇게 red가 float의 뜻 그대로 붕- 뜨게 되면서 빈공간이 생긴다.
그 자리를 채우기 위해 yellow와 blue가 한 칸씩 올라간다.
그림을 보면 알 수 있듯이 yellow는 붕 떠버린 red 뒤에 가려져 있다.
이렇게 red가 붕 떠버리면 parent는 red가 어디 갔는지 찾을 수 없다.
그래서 parent의 height가
200px짜리 child 3개를 합친 600에서
red가 빠지는 바람에 400px로 줄어든다.
'CSS > 개념' 카테고리의 다른 글
float 너란 녀석... (3) (feat. float을 이용해서 layout을 붕괴해보자!) (0) | 2020.10.21 |
---|---|
float 너란 녀석... (2) (feat. 붕뜨더니 신분상승했네..) (0) | 2020.10.21 |
Selectors (5) - 선택자 우선순위 (0) | 2020.10.19 |
Selectors (4) - 동적 가상 클래스 선택자 (User Action Psuedo-classes) (0) | 2020.10.19 |
Selectors (3) - 구조적 가상 클래스 선택자 (Structural Pseudo-classes) (:first-child, :last-child, :nth-child(n) ) (0) | 2020.10.19 |