CSS/개념
float 너란 녀석... (5) (feat. parent::after)
윰윰로그
2020. 10. 21. 15:46
이 포스트는 김버그님의 김버그의 HTML&CSS 강의 학습 후 메모한 내용을 정리한 것입니다.
김버그의 HTML&CSS는 재밌다 - 구름EDU
HTML&CSS를 한번에! 탄탄한 개념이해부터 실습까지 한 강의로 끝내기, 실무 가능한 실력으로 😎
edu.goorm.io
📝 메모
그래서 망가진 layout을 구원하는 방법에는 어떤 것들이 있는가?
1.
.parent{
overflow:hidden;
}
부모 요소에 overflow:hidden;을 준다.
2.
.parent::after{
content:"";
display:block;
clear:left;
}
.child{
float:left;
}
부모 요소에 ::after을 이용해서 마지막 (가상의) 자식을 하나 더 만들어 준다.
::after을 사용할 때
- 비어있는 문자열이라도 괜찮으니 content:"" 속성은 반드시 넣어준다.
- clear:left를 사용하기 위해서 그 요소는 반드시 display:block이어야 한다.
이 방법들을 사용하면 parent element가 다시 height를 가지게 되서
망가졌던 layout이 원하는 대로 챡챡- 배치된다.