블록(Block)
- 사용 가능한 최대 너비를 지닌다. 높이는 내부 콘텐츠 크기만큼 설정됨. {width:100%; height: auto}와 같은 CSS 속성이 default로 설정되는 것과 다름없음.
- width와 height로 크기 지정가능.
- padding과 margin으로 상하좌우 여백 지정가능.
- 여러 개의 블록요소들이 있을 때, 수직으로 쌓임.(한 줄에 하나의 블록)
- <h1>~<h6>, <p>, <div> 등은 기본으로 display: block를 가짐.
인라인(inline)
- 너비와 높이를 내부 콘텐츠 크기만큼 설정됨. {width: auto; height: auto;}와 같은 CSS 속성을 default로 설정되는 것도 다름없음.
- width와 height로 크기 지정 불가능.
- padding과 margin으로 좌우만 여백 지정가능.
- 여러 개의 인라인 요소들이 있을 때, 수평으로 쌓임.
- <span>, <a>, <br>, <img> 등은 기본으로 display:inline을 가짐(img는 inline이지만 크기 지정가능)
인라인블록(inline-block)
- 인라인처럼 배치되지만 블록처럼 크기를 가지고 싶을 때 사용.
- CSS에서 {display: "inline-block"}을 사용해야 함.
float
- 블록이나 인라인의 영향을 받지 않고 배치시킬 수 있음.
- {float: right;} 등으로 사용.
'HTML, CSS > CSS' 카테고리의 다른 글
[CSS] 독특한 선택자 (0) | 2023.08.28 |
---|---|
[CSS] 선택자 (0) | 2023.08.28 |
[CSS] 박스 모델 (0) | 2023.08.28 |
[CSS] 테두리 (0) | 2023.08.28 |
[CSS] 배경 속성(이미지, 그라데이션, 그림자, 불투명도) (0) | 2023.08.26 |