강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của soolove1004
soolove1004

câu hỏi đã được viết

Tất tần tật về CSS3 dành cho xuất bản trung cấp đến nâng cao

Tất cả về căn giữa trong CSS (position, flex, grid, vertical-align, transform, place-items)

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

Viết

·

29

·

Đã chỉnh sửa

1

<!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로 정렬하니까 수직 중앙 정렬이 안먹습니다. 왜 그런건가요?ㅠㅠ 이유를 알고싶습니다.

HTML/CSS

Câu trả lời 1

1

codingworks님의 프로필 이미지
codingworks
Người chia sẻ kiến thức

올리신 코드 복사해서 확인해 보니 수직 수평 중앙 잘 정렬됩니다.

아마도 브라우저를 축소하거나 확대하거나 이런 문제인 듯 합니다.

그리고 body에 margin: 0; 넣어주시면 미세하게 생기는 여백을 없애서 스크롤바도 생기지 않습니다.

Hình ảnh hồ sơ của soolove1004
soolove1004

câu hỏi đã được viết

Đặt câu hỏi