Div 센터를 정렬하는 가장 쉬운 방법 TOP 4

3343 단어
div를 수평 및 수직 중앙에 정렬하는 네 가지 방법이 있습니다.
1 - 여백

2 - 위치

3 - 플렉스

4 - 그리드

여백 속성으로 div 정렬



CSS 여백 속성을 사용하여 div를 가로로 정렬하고 세로 가운데에 div를 정렬하지 않습니다.

<html>
  <head>
    <style>
      #parent-div{
        margin:20px;
        width:400px;
        height:150px;
        border:1px solid black;
      }
      #child-div{
        width:80px;
        height:80px;
        border:1px solid blue;
        margin:0 auto;
      }
    </style>
  </head>
  <body>
    <div id='parent-div'>
      <div id='child-div'></div>
    </div>
  </body>
</html>


위치 속성에 따라 div 정렬



CSS 위치 속성에 의해 수평 및 수직으로 div 정렬 중심

<html>
  <head>
    <style>
      #parent-div{
        margin:20px;
        width:400px;
        height:150px;
        border:1px solid black;
        position:relative;
      }
      #child-div{
        width:80px;
        height:80px;
        border:1px solid blue;
        top:50%;
        left:50%;
        transform:translate(-50% ,-50%);
        position:absolute;
      }
    </style>
  </head>
  <body>
    <div id='parent-div'>
      <div id='child-div'></div>
    </div>
  </body>
</html>


flex 속성으로 div 중심 정렬



flex 속성을 사용하여 div를 수평 및 수직 중앙에 정렬합니다. flex는 두 가지 정렬 방법보다 쉬운 방법입니다.

참고: css flex 속성으로 div를 정렬할 때 부모 div에 flex 속성을 적용해야 합니다.

<html>
  <head>
    <style>
      #parent-div{
        margin:20px;
        width:400px;
        height:150px;
        border:1px solid black;
        /* flex property apply */
        display:flex;
        justify-content:center; /* use for horizontally center */
        align-items:center; /* use for vertically center */
      }
      #child-div{
        width:80px;
        height:80px;
        border:1px solid blue;
      }
    </style>
  </head>
  <body>
    <div id='parent-div'>
      <div id='child-div'></div>
    </div>
  </body>
</html>


그리드 속성에 따라 div 중심 정렬



CSS 그리드는 세로 및 가로에서 div 중심을 정렬하는 데에도 사용됩니다.

참고: css 그리드 속성으로 div를 정렬할 때 css flex 속성과 같이 부모 div에 그리드 속성을 적용해야 합니다.

<html>
  <head>
    <style>
      #parent-div{
        margin:20px;
        width:400px;
        height:150px;
        border:1px solid black;
        /* grid property apply */
        display:grid;
        justify-items:center; /* use for horizontally center */
        align-items:center; /* use for vertically center */
      }
      #child-div{
        width:80px;
        height:80px;
        border:1px solid blue;
      }
    </style>
  </head>
  <body>
    <div id='parent-div'>
      <div id='child-div'></div>
    </div>
  </body>
</html>


웹 개발과 관련된 자세한 내용은 fast2learning.com을 참조하십시오.

좋은 웹페이지 즐겨찾기