Inline-Block Display 속성 구현
이 단계에서는 CSS 의 inline-block display 속성에 대해 배우게 됩니다. 이 속성은 inline 요소와 블록 레벨 요소의 가장 좋은 기능을 결합합니다.
inline-block display 속성을 시연하기 위한 HTML 파일을 만들어 보겠습니다. WebIDE 를 열고 ~/project 디렉토리에 inline-block-display.html이라는 새 파일을 만듭니다.
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Inline-Block Display Property</title>
<style>
.inline-block-element {
display: inline-block;
background-color: lightsalmon;
padding: 10px;
margin: 10px;
border: 2px solid red;
width: 150px;
height: 100px;
}
</style>
</head>
<body>
<div class="inline-block-element">First inline-block element</div>
<div class="inline-block-element">Second inline-block element</div>
<div class="inline-block-element">Third inline-block element</div>
</body>
</html>
inline-block 요소의 주요 특징:
inline 요소처럼 수평으로 흐릅니다.
- 블록 요소처럼 너비, 높이, 패딩 및 마진을 가질 수 있습니다.
- 요소 크기 조정 및 간격에 대한 정밀한 제어가 가능합니다.
- 탐색 메뉴 또는 이미지 갤러리와 같은 수평 레이아웃을 만드는 데 유용합니다.
파일 내용을 확인해 보겠습니다.
cat ~/project/inline-block-display.html
예시 출력:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Inline-Block Display Property</title>
<style>
.inline-block-element {
display: inline-block;
background-color: lightsalmon;
padding: 10px;
margin: 10px;
border: 2px solid red;
width: 150px;
height: 100px;
}
</style>
</head>
<body>
<div class="inline-block-element">First inline-block element</div>
<div class="inline-block-element">Second inline-block element</div>
<div class="inline-block-element">Third inline-block element</div>
</body>
</html>
inline-block의 일반적인 사용 사례:
- 수평 탐색 메뉴 만들기
- 이미지 갤러리 디자인
- 정밀한 제어를 통해 요소를 나란히 정렬