본문 바로가기
Web/HTML

[HTML] HTML의 디스플레이 - inline, block, inline-block

by coding-choonsik 2023. 3. 28.
728x90
반응형
SMALL

1. inline 요소

  • content 크기 만큼만 자리를 차지하는 요소
  • width, height로 크기를 지정할 수 없음
  • padding, margin으로 좌우에만 여백을 지정할 수 있음 (위, 아래는 안됨)
  • 여러개의 인라인 요소가 있을때, 수평으로 쌓임(옆으로)
  • 보통 Text를 작성할 때 사용
  • 인라인 요소의 종류: span, img

 

1-1. <span> 태그

  • 줄 단위로 영역이 설정
  • inline 특징을 가지고 있음
  • 텍스트에 대한 스타일 속성을 줄 때 사용

2. block 요소

  • 라인을 모두 차지하는 요소
  • 사용 가능한 최대 너비를 가진다. 높이는 내부 컨텐츠 크기 만큼 설정됨
  • width, height로 크기를 지정할 수 있음
  • padding, margin으로 상하좌우 여백을 지정할 수 있음
  • 여러개의 블록 요소들이 있을때, 수직으로 쌓임 (한 줄에 하나의 블록 요소만 위치할 수 있음)
  • 보통 레이아웃을 잡을때 자주 사용
  • 블록 요소의 종류: p, h, ul, li, div...

 

2-1. <div> 태그

  • 면 단위로 영역이 설정
  • block 특징을 가지고 있음
  •  웹사이트를 만들 때 주로 사용

3. Inline-Block 요소

  • 인라인 요소처럼 너비와 높이가 내부 컨텐츠 크기만큼 설정됨
  • 블록 요소처럼 width와 height로 너비와 높이를 설정할 수 있음
  • 블록 요소처럼 padding과 margin으로 상하좌우 여백을 지정할 수 있음
  • 인라인 요소처럼 여러개의 인라인블록 요소가 있을때, 수평으로 쌓임(옆으로)
  • 인라인블록 요소를 생성하려면, css의 {display: "inline-block";}으로 스타일을 적용해야 함

✅ 예제로 적용해보자.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>디스플레이</title>
</head>
<body>
    <h2>디스플레이</h2>
    1. <span style="font-size: 30px; color: red;">span 태그 영역</span>입니다.
    <div style="width: 600px; height: 300px; background-color: gold;">div 태그 영역</div>입니다.
</body>
</html>

 

▲ HTML 디스플레이 요소


📄 예제 HTML 파일

7_디스플레이.html
0.00MB

 

 

728x90
반응형
LIST