반응형
예를 들어 아래와 같은 코드가 있을 때,
<html>
<body>
<div class="container">
<article style="width:100px;height:100px;background-color:#000">
</article>
</div>
<body>
</html>
article을 중앙에 배치하기 위해 flex를 사용한다면, .container의 스타일을 다음과 같이 설정할 것이다.
.container{ display:flex; justify-content:center; align-items:center; }
그러나 이는 실패한다.
가로로는 정렬이 되었지만, 세로로는 위에 붙어있다. 세로로도 중앙 정렬을 해야 한다.
그렇다면 어떻게 하면 article을 한가운데에 배치할 수 있을까?
한줄만 추가해주면 된다.
.container{ display:flex; justify-content:center; align-items:center; height:100vh }
vh는 viewport height의 약자이다.
이제 .container는 사용자가 보이는 화면 전체를 높이로 갖는다.
반응형
'Development > Design' 카테고리의 다른 글
깔끔한 모던 날씨 카드 디자인 (0) | 2019.11.25 |
---|---|
CSS) 한가운데 div 배치하기(가로세로중앙정렬) (0) | 2019.02.08 |
CSS에서의 vh와 vw (0) | 2018.09.26 |
심플한 로그인 및 회원가입 (0) | 2018.09.22 |