[CSS] Flexbox

2023. 6. 27. 12:26기술 창고/CSS

728x90
SMALL

레이아웃을 설정하는 방법에는 여러가지가 있습니다.

flex, grid, 외부 라이브러리, 부트스트랩, media query 등...

그 중에서 flex 는 유연하게 원하는 레이아웃을 설정해줄 수 있습니다.

 

 

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Flexbox</title>
  <style>
    .container {
      display: flex;
      gap: 10px;
    }

    p {
      background-color: darkseagreen;
    }
  </style>
</head>

<body>

  <body>
    <h1>Flexbox</h1>
    <div class="container">
      <div class="one">
        <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Temporibus eveniet minus dolor qui laudantium
          molestias repudiandae reprehenderit impedit aliquid, fugit eligendi placeat, unde praesentium, vel veritatis
          voluptate ex corporis magni deleniti. Ipsum id at ad quo neque eos ducimus similique aliquam, modi unde soluta
          inventore non eius tenetur quibusdam corrupti!</p>
      </div>
      <div class="two">
        <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Cumque nobis rem ipsa voluptatibus, recusandae illum
          consequuntur cum, nulla dolores eligendi fuga harum labore animi dolorum asperiores voluptate praesentium
          beatae, quibusdam sapiente illo ullam cupiditate officiis. Qui consequuntur sit quaerat atque magni possimus,
          nemo, pariatur incidunt delectus laborum veritatis placeat fugit.</p>
      </div>
      <div class="three">
        <p>Lorem, ipsum dolor sit amet consectetur adipisicing elit. Possimus, voluptatem officia nulla minus, sunt nam
          aliquam quis explicabo consequatur beatae at? Eligendi corrupti quisquam enim accusantium possimus quis esse
          praesentium! Obcaecati repudiandae commodi, earum eaque velit voluptatum illum temporibus. Corporis quod
          dolorem
          officia, optio eos fuga. Voluptatum repellat maiores laborum rem voluptas esse. Hic consequuntur, quidem nobis
          suscipit iste autem quae! Itaque ut doloribus eaque quidem quam nostrum eos quibusdam, id vero optio
          consectetur
          velit ipsum architecto ad maiores modi aperiam nemo sed est molestiae? Facere velit magnam assumenda ullam
          veniam officia ea doloribus dolor. Atque, dolore exercitationem. Expedita, eius?</p>
      </div>
    </div>
  </body>

</html>

 

레이아웃을 적용시킬 내용들이 담겨있는 div인 container에 display: flex 를 적용시켜주었습니다.

flex 를 사용하게 되면 각 내용들의 크기, 혹은 길이에 따라 적절히 유연하게 너비가 할당되고 높이는 동일하게 가져가게 됩니다.

또한 gap 옵션을 사용하여 각 컨텐츠들 사이의 간격을 부여할 수 있습니다.

 

 

flex 적용

 

728x90
반응형
LIST