(CSS) display 속성

display 속성


CSS의 display 속성에 대해 공부해보자.

display 속성은 요소들을 표시하는 방법을 정의하는 속성이다. 다음과 같은 4개의 속성이 사용된다.

  • none
  • block
  • inline
  • inline-block

각각의 속성값을 살펴보자.

none

요소를 보이지 않게 한다.

block

기본적으로 가로 길이가 100%이다. block 을 연속으로 배치하면 줄바꿈이 된다. width height 속성을 지정 할 수 있다. <div> <p> 등의 태그가 해당된다.

inline

줄바꿈이 되지 않는다. width height 속성을 지정할 수 없다.

<span> <a> 등의 태그가 해당된다.

inline-block

blockinline 의 속성을 결합한 형태이다. 줄바꿈이 되지 않으며 width height 속성을 지정 가능하다.

예제

간단한 예제를 통해 살펴보자.

<!DOCTYPE html>
<html>
<head>
</head>
<body>
  <div class="container">
    <div class="none">none</div>
    <div class="block">block</div>
    <div class="inline">inline</div>
    <div class="inline-block">inline-block</div>
  <div>
</body>
</html>
.container > div {
  border: 2px solid black;
  margin: 3px
}

.none {
  display: none;
}

.block {
  display: block;
  height: 50px;
  width: 100px;
}

.inline {
  display: inline;
  height: 50px;
  width: 100px;
}

.inline-block {
  display: inline-block;
  height: 50px;
  width: 100px;
}

위 예제 코드는 아래와 같은 결과를 얻는다.

display