메뉴 건너뛰기

프로그램언어

조회 수 466 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

css display 속성 중 flex 속성이 존재한다.

flex 속성을 활용하여 정렬하는 방법을 알아보겠다.

 

 

flex-direction 속성을 통해 수평 정렬 (row)

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <style media="screen">
    *{
      margin: 0;
      padding: 0;
    }
    body{
      height: 100vh;
      display: flex;
      flex-wrap: wrap;
      flex-direction: row; /*수평 정렬*/
      align-items: center;
      justify-content: center;
    }
    div{
      width: 60px;
      height: 60px;
      background: #0054FF;
      margin: 10px;
    }
  </style>
  <body>
    <div class="one"></div>
    <div class="two"></div>
    <div class="three"></div>
    <div class="four"></div>
  </body>
</html>

 

 

수평 정렬

 

 


 

flex-direction 속성을 통해 수직 정렬(column)

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <style media="screen">
    *{
      margin: 0;
      padding: 0;
    }
    body{
      height: 100vh;
      display: flex;
      flex-wrap: wrap;
      flex-direction: column; /*수직 정렬*/
      align-items: center;
      justify-content: center;
    }
    div{
      width: 60px;
      height: 60px;
      background: #0054FF;
      margin: 10px;
    }
  </style>
  <body>
    <div class="one"></div>
    <div class="two"></div>
    <div class="three"></div>
    <div class="four"></div>
  </body>
</html>

 

 

수직 정렬

 

display flex 정렬은 감싸는 태그의 사이즈에 맞추어 적용되는 속성으로 body 태그에 높이 100vh를 적용하여 전체 높이에 맞추어 수직 수평 정렬을 적용하였다.

align-items는 flex 내부 항목 열을 정렬한다.

적용 가능한 값

stretch

flex-start

flex-end

center

justify-content는 flex 내부 항목의 행을 정렬한다.

적용 가능한 값

stretch

flex-start

flex-end

center

space-around

space-betweenspace-evenl


flex 속성을 사용하게 되면 flex-wrap 속성을 통해 줄 별로 정렬도 가능하다.

flex-wrap 속성을 사용하지 않으면 default값으로 nowrap 이 적용되어 넓이를 초과하더라도 아랫줄로 이동하지 않는다.

flex-wrap 속성 변경을 통한 줄 변경(wrap)

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <style media="screen">
    *{
      margin: 0; padding: 0;
    }
    .box{
      width: 240px;
      display: flex;
      flex-wrap: wrap; /*줄 바꿈*/
      outline: 1px solid black;
    }
    .box div{
      width: 60px;
      height: 60px;
      background: #0054FF;
      margin: 10px;
    }
  </style>
  <body>
    <div class="box">
      <div class="one"></div>      <div class="two"></div>      <div class="three"></div>      <div class="four"></div>
    </div>
  </body>
</html>

 

wrap 속성을 통한 줄바꿈

 

 

 

nowrap 속성 상태

 

 

wrap 속성이 없어지면 nowrap으로 처리되어 자동으로 넓이가 적용된다.


  1. No Image 27Jan
    by
    2023/01/27 Views 129 

    CSS / 링크 상태 속성 / <a>태그 CSS / 밑줄 없애기,변경하기

  2. No Image 27Jan
    by
    2023/01/27 Views 119 

    CSS/기호/공백/띄어쓰기/<>

  3. CSS/table/border-collapse/테이블 선 속성

  4. No Image 26Mar
    by
    2021/03/26 Views 244 

    CSS 미적용, 다르게 적용

  5. 09Mar
    by 조쉬
    2021/03/09 Views 466 

    CSS - display : flex를 통한 수직, 수평 정렬하기

  6. CSS - position:absolute 가운데, 중앙 정렬하기

  7. No Image 29Apr
    by
    2019/04/29 Views 872 

    파비콘 없어서 계속 서버에 로그 쌓이는 경우

  8. CSS : 반응형 웹(Responsive Web)

  9. No Image 23Dec
    by
    2016/12/23 Views 5924 

    background-size 속성

  10. No Image 23Dec
    by
    2016/12/23 Views 9718 

    input box 테두리 없애기

  11. No Image 23Dec
    by
    2016/12/23 Views 5164 

    기본적으로 보이는 스크롤바를 없애기

  12. No Image 23Dec
    by
    2016/12/23 Views 5807 

    하이퍼링크 & 링크이미지에 점선을 죽임

  13. No Image 23Dec
    by
    2016/12/23 Views 4708 

    링크 오버속성+버튼 디자인

  14. No Image 23Dec
    by
    2016/12/23 Views 5002 

    텍스트 ime모드 속성

  15. No Image 23Dec
    by
    2016/12/23 Views 5289 

    폼을 투명하게

  16. No Image 23Dec
    by
    2016/12/23 Views 4817 

    인쇄할때 페이지 나누는 br 태그

  17. No Image 23Dec
    by
    2016/12/23 Views 15191 

    웹 브라우저에 [가로 스크롤 안생기게 하기]

  18. No Image 22Dec
    by
    2016/12/22 Views 5000 

    중급 사용자를 위한 CSS 선택자에 관한 지식 / CSS에서 마우스 동작을 감지하는 방법

  19. No Image 22Dec
    by
    2016/12/22 Views 5881 

    CSS3를 이용하여 둥근모서리 박스 만들기

  20. HTML 목록 태그와 CSS를 활용하여 깔끔한 목록 스타일을 만드는 방법 / CSS list-style

Board Pagination Prev 1 2 Next
/ 2

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved