HTML
5. Block & Inline Element 영역
몽이코딩
2024. 4. 11. 16:34
반응형
모든 HTML 태그들은 각 태그의 용도에 따른 기본 표시 값을 가집니다. 이때 블록 레벨 요소(Block-level Elements)와 인라인 레벨 요소(Inline-level Elements) 두 가지 범주로 나뉩니다.
예를들면 <div>태그는 블록 레벨 요소이고, <span>태그는 인라인 레벨 요소입니다.
Block Element
- 블록 레벨 요소는 부모 요소의 전체 공간을 차지하여 "블록"을 만듭니다.
- 화면 구성이나 레이아웃을 짤 때는 블록 레벨 요소를 사용합니다.
- 블록 레벨 요소는 한칸을 모두 차지하기 때문에 세로로 나열 됩니다.
- width, height, margin 속성이 적용됩니다.
Inline Element
- 인라인 레벨 요소는 콘텐츠의 흐름을 끊지 않고(줄바꿈X), 요소를 구성하는 태그에 할당된 공간만 차지합니다.
- 인라인 레벨 요소는 콘텐츠 영역 만큼 차지하기 때문에 가로로 나열됩니다.
- margin-top, margin-bottom 적용되지 않습니다. 대신에 line-height 이용
- width, height 속성이 적용되지 않습니다.
- 태그가 콘텐츠의 할당 된 공간만 갖고 있기 때문에 text-align과 같은 속성은 사용할 수 없습니다.
실습
<!-- HTML -->
<div>block1</div>
<div>block2</div>
<div>block3</div>
<span>inline1</span>
<span>inline2</span>
<span>inline3</span>
//CSS
div {
background-color: blue;
}
span {
background-color: yellow;
}
반응형