Computer >> 컴퓨터 >  >> 프로그래밍 >> CSS

CSS justify-content 속성 space-between 값으로 플렉스 아이템 간격 조절하기


CSS의 justify-content 속성에 space-between 값을 사용하면 플렉스 컨테이너 내부의 플렉스 아이템들 사이에 균등한 간격을 자동으로 배치할 수 있습니다.

space-between의 핵심 특징은 다음과 같습니다.

  • 첫 번째 아이템은 컨테이너의 시작 지점에 배치됩니다.
  • 마지막 아이템은 컨테이너의 끝 지점에 배치됩니다.
  • 나머지 아이템들은 그 사이에 동일한 간격으로 고르게 분산됩니다.

space-between 구현 예제

아래 코드를 실행하면 space-between 값이 실제로 어떻게 작동하는지 확인할 수 있습니다.

예제

<!DOCTYPE html>
<html>
   <head>
      <style>
         .mycontainer {
            display: flex;
            background-color: red;
            justify-content: space-between;
         }
         .mycontainer > div {
            background-color: orange;
            text-align: center;
            line-height: 60px;
            font-size: 30px;
            width: 100px;
            margin: 5px;
         }
      </style>
   </head>
   <body>
      <h1>Quiz</h1>
      <div class = "mycontainer">
         <div>Q1</div>
         <div>Q2</div>
         <div>Q3</div>
         <div>Q4</div>
      </div>
   </body>
</html>

위 코드에서는 .mycontainer 클래스에 display: flexjustify-content: space-between을 함께 적용했습니다. 실행 결과 Q1부터 Q4까지 네 개의 주황색 아이템이 빨간색 컨테이너 안에서 양쪽 끝에 붙고, 중간 아이템들이 일정한 간격으로 분산되어 배치되는 것을 확인할 수 있습니다.

참고: space-around와의 차이점

space-around는 각 아이템의 좌우에 동일한 여백을 부여하여 아이템 바깥쪽에도 공백이 생기지만, space-between은 오직 아이템 사이의 간격만 균등하게 조정합니다. 따라서 space-between을 사용하면 첫 번째와 마지막 아이템이 컨테이너 가장자리에 딱 붙어 정렬됩니다.