문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
wiki:css:css_note:css_align [2021/03/18 09:49] emblim98 |
wiki:css:css_note:css_align [2023/01/13 18:44] (현재) |
||
---|---|---|---|
줄 17: | 줄 17: | ||
====예제==== | ====예제==== | ||
<code css> | <code css> | ||
+ | .center { | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | } | ||
+ | </ | ||
+ | **Note: '' | ||
+ | \\ | ||
+ | \\ | ||
+ | =====Center Align Text===== | ||
+ | 요소 내부에 텍스트를 중앙 정렬하기 위해 '' | ||
+ | ====예제==== | ||
+ | <code css> | ||
+ | .center { | ||
+ | | ||
+ | | ||
+ | } | ||
</ | </ | ||
+ | **Note: 텍스트 정렬 방법에 대한 더 많은 예제는 CSS Text를 참조합니다.** | ||
+ | \\ | ||
+ | \\ | ||
+ | =====Center an Image===== | ||
+ | 이미지를 중앙 정렬하기 위해서 좌측 우측 마진을 '' | ||
+ | <code css> | ||
+ | img { | ||
+ | | ||
+ | | ||
+ | | ||
+ | } | ||
+ | </ | ||
+ | \\ | ||
+ | \\ | ||
+ | =====Left and Right Align - Using position===== | ||
+ | 요소들을 정렬하는 한 가지 방법은 '' | ||
+ | ====예제==== | ||
+ | <code css> | ||
+ | .right { | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | } | ||
+ | </ | ||
+ | 절대 위치 요소(absolute positioned elements)는 일반적인 배치 흐름에서 제거되고 요소들과 겹칠 수 있습니다.\\ | ||
+ | \\ | ||
+ | \\ | ||
+ | =====Left and Right Align - Using float===== | ||
+ | 요소를 정렬하는 다른 방법은 '' | ||
+ | ====예제==== | ||
+ | <code css> | ||
- | | + | </ |
+ | **Note:** 한 요소가 자신을 포함하고 있는 요소보다 더 크고, float 속성이 적용된 경우, 요소를 포함하는 컨테이너 외부로 넘칠 수 있습니다. 이것을 해결하기 위해 **" | ||
+ | \\ | ||
+ | \\ | ||
+ | =====The clearfix Hack===== | ||
+ | 하위 요소를 포함하는 상위 요소에 '' | ||
+ | ====예제==== | ||
+ | <code css> | ||
+ | < | ||
+ | <html lang=" | ||
+ | |||
+ | < | ||
+ | <meta charset=" | ||
+ | <meta http-equiv=" | ||
+ | <meta name=" | ||
+ | < | ||
+ | < | ||
+ | div { | ||
+ | border: 3px solid #4caf50; | ||
+ | padding: 5px; | ||
+ | } | ||
+ | .img1 { | ||
+ | float: right; | ||
+ | } | ||
+ | .clearfix { | ||
+ | overflow: auto; | ||
+ | } | ||
+ | .img2 { | ||
+ | float: right; | ||
+ | } | ||
+ | </ | ||
+ | </ | ||
+ | < | ||
+ | < | ||
+ | <p> | ||
+ | In this example, the image is taller than the element containing it, and it is floated, so it overflows outside of its container: | ||
+ | </ | ||
+ | < | ||
+ | <img class=" | ||
+ | 이미지가 컨테이너보다 크고 floated되었기 때문에, 컨테이너 외부로 흘러넘친다(overflow) | ||
+ | </ | ||
+ | <p style=" | ||
+ | 이 문제를 해결하기 위해서 이미지를 포함하고 있는 요소안에 ovrflow: auto; 속성을 가진 clearfix 클래스를 추가합니다. | ||
+ | </ | ||
+ | <div class=" | ||
+ | <img class=" | ||
+ | 이미지를 포함하고 있는 div에 clearfix 클래스를 추가하고 CSS에서 overflow: auto; 속성을 적용하였기 때문에 그림이 div안에 들어갑니다. | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | \\ | ||
+ | \\ | ||
+ | =====Center Vertically - Using padding===== | ||
+ | CSS에서 요소를 수직 방향으로 중앙 정렬하는 많은 방법들이 있습니다. 상단과 하단에 '' | ||
+ | ====예제==== | ||
+ | <code css> | ||
+ | .center { | ||
+ | | ||
+ | | ||
+ | } | ||
+ | </ | ||
+ | \\ | ||
+ | 수직 방향, 수평 방향 모두 중앙 정렬하기 위해서 '' | ||
+ | ====예제==== | ||
+ | <code css> | ||
+ | .center { | ||
+ | | ||
+ | | ||
+ | | ||
+ | } | ||
+ | </ | ||
+ | \\ | ||
+ | \\ | ||
+ | =====Center Vertically - Using line-height===== | ||
+ | 또 다른 방법은 '' | ||
+ | ====예제==== | ||
+ | <code css> | ||
+ | .center { | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | } | ||
+ | |||
+ | .center p { /* 여러 줄의 텍스트인 경우 이 내용을 삽입하세요*/ | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | } | ||
+ | </ | ||
+ | \\ | ||
+ | \\ | ||
+ | =====Center Vertically - Using position & transform===== | ||
+ | '' | ||
+ | ====예제==== | ||
+ | <code css> | ||
+ | .center { | ||
+ | | ||
+ | | ||
+ | } | ||
+ | |||
+ | .center p { | ||
+ | | ||
+ | | ||
+ | top: 50%; | ||
+ | left: 50%; | ||
+ | | ||
+ | | ||
+ | } | ||
+ | </ | ||
+ | \\ | ||
+ | \\ | ||
+ | =====Center Vertically - Using Flexbox===== | ||
+ | 중앙 정렬하기 위해 플렉스박스도 사용할 수 있습니다. 플레스박스는 IE10과 이전 버전에서는 지원하지 않음을 명심하세요\\ | ||
+ | ====예제==== | ||
+ | <code css> | ||
+ | .center { | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | } | ||
+ | </ | ||
{{tag> | {{tag> |