CSS

display inline-block

아이티프로 2023. 1. 25.
반응형

CSS에서 표시 속성은 element의 레이아웃과 웹 페이지에 표시되는 방법을 제어하는 데 사용된다. 디스플레이 속성에는 여러 값이 있을 수 있으며, 그 중 하나는 inline-block이다.

표시 속성이 inline-block으로 설정되면 element는 인라인 element처럼 동작하지만(즉, 필요한 만큼의 너비만 차지하고 이후에는 새 줄을 만들지 않음) 너비와 높이가 설정될 수 있다.

예를 들어 클래스 "컨테이너"를 가진 <div> element가 있고 이를 인라인 블록 element로 표시하려고 한다고 가정하면 다음 CSS를 사용할 수 있다.

<div class="container">
  <div class="box"></div>
  <div class="box"></div>
  <div class="box"></div>
</div>

 

.container {
    display: inline-block;
}
.box {
    width: 30px;
    height: 30px;
    background-color: blue;
    margin: 10px;
    display: inline-block;
}


이렇게 하면 display inline-block이 있는 컨테이너 div가 생성되고 파란색 배경색, 너비와 높이가 30px, 여백이 10px인 박스 3개가 포함되며, 박스는 display inline-block이 있어 박스 폭이 컨테이너 폭보다 작기 때문에 줄바꿈없이 동일한 라인으로 표시된다.

인라인 블록을 사용할 때 element 사이의 공백에 몇 가지 문제가 발생할 수 있다. HTML 코드의 공백이나 줄 바꿈으로 인해 발생할 수 있다. 이 문제를 해결하려면 element 사이의 공백을 제거하거나 상위 element에서 0으로 설정된 글꼴 크기 속성을 사용할 수 있다.

.container {
    font-size: 0;
    display: inline-block;
}


이렇게 하면 상위 element에서 글꼴 크기를 0으로 설정하여 element 사이의 공백이 제거된다.


인라인 블록 element는 상위 element의 텍스트 정렬 속성을 사용하여 수평으로 정렬할 수 있다.

.container {
    display: inline-block;
    text-align: center;
}


이렇게 하면 용기 div 내부의 상자가 중앙에 정렬된다.

표시 속성은 웹 페이지의 element 레이아웃 및 동작에 큰 영향을 미칠 수 있으므로 주의하여 사용하는 것이 중요하다.

반응형

'CSS' 카테고리의 다른 글

width와 height , 마진과 패딩  (0) 2023.01.25
div 스타일  (0) 2023.01.25
css 외곽선  (0) 2023.01.25
table css border  (0) 2023.01.25
css float  (0) 2023.01.25

댓글