display 속성: block vs inlinedisplay 속성 --> HTML 요소가 웹페이지에서 어떻게 배치되고 차지하는 공간을 결정.
가장 기본적인 값은 block과 inline.
block 요소특징:
사용 예:
<div>, <p>, <h1> 같은 요소가 기본적으로 block 요소입니다.예제 코드:
<div style="display: block; background: lightblue; padding: 10px;">Block Element 1</div>
<div style="display: block; background: lightcoral; padding: 10px;">Block Element 2</div>
결과:
Block Element 1과 Block Element 2는 서로 다른 줄에 배치됩니다.inline 요소특징:
사용 예:
<span>, <a>, <strong> 같은 요소가 기본적으로 inline 요소입니다.예제 코드:
<span style="display: inline; background: lightgreen; padding: 5px;">Inline Element 1</span>
<span style="display: inline; background: lightpink; padding: 5px;">Inline Element 2</span>
결과:
Inline Element 1과 Inline Element 2가 같은 줄에 배치됩니다.block과 inline 차이점 요약| 속성 | block | inline |
|---|---|---|
| 줄 바꿈 | 항상 새 줄에서 시작 | 같은 줄에 다른 요소와 함께 있음 |
| 차지 공간 | 한 줄 전체 차지 | 콘텐츠 크기만큼만 차지 |
| 너비/높이 설정 | 가능 | 불가능(텍스트 크기 같은 거로만 설정) |
| 예시 태그 | <div>, <p>, <h1> | <span>, <a>, <b> |
<!DOCTYPE html>
<html lang="en">
<head>
<style>
.block {
display: block;
background: lightblue;
padding: 10px;
margin-bottom: 10px;
}
.inline {
display: inline;
background: lightpink;
padding: 2px;
margin-right: 5px;
}
</style>
</head>
<body>
<!-- Block 요소 -->
<div class="block">Block Element 1</div>
<div class="block">Block Element 2</div>
<!-- Inline 요소 -->
<span class="inline">Inline Element 1</span>
<span class="inline">Inline Element 2</span>
</body>
</html>
코드 결과
Inline Element 1
Inline Element 2
div ). span ).