개인 노트 정리) 마크업12 - 레이아웃, 애증의 플로팅
2023. 9. 7. 19:40ㆍ개인노트-인강
The RED 견고한 UI 설계를 위한 마크업
Part 2. CSS
06. 레이아웃, 애증의 플로팅
# 레이아웃, 애증의 플로팅
## 플로팅 속성의 의도 이해하기
- 이미지박스에 글자를 붙여서 흐르듯이 배치하기 위해 제공하는 속성.
- 하지만 컬럼 배치를 위해 사용하는 경우가 대부분.
- 플로팅이 이해하기 어려운 이유는 글자는 흐르듯이 배치되는데 플로팅 된 박스와 그렇지 않은 박스는 겹쳐서 배치되기 때문.
- clear, flow-root 속성으로 해제할 수 있다.
- 컬럼을 배치하는 속성이 아니다.(실제로는 이렇게 사용하고 있지만..)
- 플로팅은 용도에 맞게 사용하고, 반드시 해제해야 한다.
### 현업에서 가장 많이 사용하는 float 해제 방법
- ::after { clear: both }⭐
<p class="container">
<span class="float">...</span>
...
::after
</p>
.container::after {
content: '';
display: block;
clear: both;
}
## float & display
- float 이 적용되면 display 속성이 block으로 바뀐다.
## column layout
- float 대신 사용할 수 있다.
- columns : <'column-width'> || <'column-count'>
- break-inside : avoid // 한 박스를 도중에 자르지 않는다.
'개인노트-인강' 카테고리의 다른 글
개인 노트 정리) 마크업14 - 코드는 짧고 사연은 길다 (0) | 2023.09.18 |
---|---|
개인 노트 정리) 마크업13 - IE를 지원하지 않아도 된다면 가장 쓸모 있는 (0) | 2023.09.11 |
개인 노트 정리) 마크업11 - 레이아웃, 여백의 비밀 (0) | 2023.09.06 |
개인 노트 정리) 마크업10 - 레이아웃, 배치의 비밀 (0) | 2023.09.03 |
개인 노트 정리) 마크업9 - 웹은 덩어리, 구성 요소, 변형의 반복으로 이루어져 있다 (0) | 2023.09.01 |