강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

SOO님의 프로필 이미지
SOO

작성한 질문수

중상급 퍼블리싱을 위한 CSS3의 모든 것

CSS 중앙 정렬의 모든 것(position, flex, grid, vertical-align, transform, place-items)

Grid 수직정렬 제대로 안됩니다.

작성

·

8

·

수정됨

0

<!DOCTYPE html>
<html lang="ko">
<head>
  <meta charset="UTF-8">
  <title>CSS 중앙 정렬의 모든 것</title>
  <link rel="stylesheet" href="style.css">
</head>
<body>

  <!-- 활용도 높은 CSS3 속성을 활용한 실전 스킬과 팁-->

  <!-- CSS 중앙 정렬의 모든 것 -->

  <div class="element">
    This is Content
  </div>

  <!-- <div>
    <img src="images/icon-lock.svg"> <span>해당 컨텐츠는 회원전용입니다.</span>
  </div> -->

</body>
</html>
/* XEION CDN */
/* @import url('//cdn.jsdelivr.net/npm/xeicon@2.3.3/xeicon.min.css'); */

/* Google Web Font */
/* @import url('https://fonts.googleapis.com/css?family=Raleway&display=swap'); */


* {
  font-family: 'Raleway', sans-serif;
}

body {
  height: 100vh;
  /* Flex */
  /* display: flex;
  justify-content: center;
  align-items: center; */

  /* Grid */
  /* display: grid;
  justify-content: center;
  align-items: center */

  /* place-item */
  display: grid;
  place-items: center;
}

.element {
  border: 5px solid #000;
  background-color: skyblue;
  color: #fff;
  width: 200px;
  height: 200px;

  /* Position */
  /* position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transform: translateX(-50%);
  transform: translateY(-50%); */

  /* Margin */
  /* margin: auto; */
}
image.png

 

 

선생님 강의와 똑같이 적용했는데 제 화면에서는 .element가 위쪽에 붙어있어서요. flex로 정렬했을 때는 중간에 잘 오는데 grid로 정렬하니까 수직 중앙 정렬이 안먹습니다. 왜 그런건가요?ㅠㅠ 이유를 알고싶습니다.

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
SOO님의 프로필 이미지
SOO

작성한 질문수

질문하기