문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
wiki:css:css_note:css_align [2021/03/18 10:54] emblim98 |
wiki:css:css_note:css_align [2023/01/13 18:44] (현재) |
||
---|---|---|---|
줄 76: | 줄 76: | ||
\\ | \\ | ||
=====The clearfix Hack===== | =====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: | ||
+ | </p> | ||
+ | <div> | ||
+ | <img class=" | ||
+ | 이미지가 컨테이너보다 크고 floated되었기 때문에, 컨테이너 외부로 흘러넘친다(overflow) | ||
+ | </ | ||
+ | <p style=" | ||
+ | 이 문제를 해결하기 위해서 이미지를 포함하고 있는 요소안에 ovrflow: auto; 속성을 가진 clearfix 클래스를 추가합니다. | ||
+ | </p> | ||
+ | <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> |