문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
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> | ||