사용자 도구

사이트 도구


wiki:css:css_note:css_align

문서의 이전 판입니다!


CSS Layout - Horizontal & Vertical Align

  • description : CSS Layout - Horizontal & Vertical Align
  • author : 오션
  • email : shlim@repia.com
  • lastupdate : 2021-03-18


Source of the article

Center Align Elements

div와 같은 블럭 요소를 가로 방향으로 중앙 정렬 하기 위해, margin: auto; 를 사용합니다.
해당 요소의 너비를 설정하면 요소를 포함하고 있는 컨테이너의 가장자리까지 해당 요소가 펼쳐지지 않습니다.
그 후, 해당 요소는 지정된 너비만 차지하고, 남은 공간은 두 개의 마진 사이에서 균일하게 배분됩니다.

예제

.center {
   margin: auto;
   width: 60%;
   border: 3px solid #73ad21;
   padding: 10px;
}

Note: width 속성을 설정하지 않거나 100%로 설정하면 중앙 정렬은 아무런 효과가 없습니다.

Center Align Text

요소 내부에 텍스트를 중앙 정렬하기 위해 text-align: center; 속성을 사용합니다.

예제

.center {
   text-align: center;
   border: 3px solid green;
}

Note: 텍스트 정렬 방법에 대한 더 많은 예제는 CSS Text를 참조합니다.

Center an Image

이미지를 중앙 정렬하기 위해서 좌측 우측 마진을 auto 로 설정하고 block 요소로 만들어야 합니다.

img {
   display: block;
   margin-left: auto;
   margin-right: auto;
}



Left and Right Align - Using position

요소들을 정렬하는 한 가지 방법은 position: absolute; 속성을 사용하는 것입니다.

예제

.right {
   position: absolute; 
   right: 10px;
   width: 300px;
   border: 3px solid #73ad21;
   padding: 10px;
}
</cdoe>
절대 위치 요소(absolute positioned elements)는 일반적인 배치 흐름에서 제거되고 요소들과 겹칠 수 있습니다.\\
\\
\\
=====Left and Right Align - Using float=====
요소를 정렬하는 다른 방법은 ''float'' 속성을 사용하는 것입니다.\\
====예제====
<code css>

Note: 한 요소가 자신을 포함하고 있는 요소보다 더 크고, float 속성이 적용된 경우, 요소를 포함하는 컨테이너 외부로 넘칠 수 있습니다. 이것을 해결하기 위해 “clearfix hack를 사용할 수 있습니다.(하기 예제 참조)


The clearfix Hack

/volume1/web/dokuwiki/data/attic/wiki/css/css_note/css_align.1616032494.txt.gz · 마지막으로 수정됨: 2022/03/10 19:52 (바깥 편집)