Cách đặt trung tâm theo chiều dọc cho yếu tố

Học cách sử dụng CSS để đặt trung tâm các yếu tố theo chiều dọc và chiều ngang.

Tôi được đặt trung tâm theo chiều dọc và chiều ngang.

Cách đặt trung tâm theo chiều dọc cho bất kỳ yếu tố nào

Mô hình

<style>
.container {
  height: 200px;
  position: relative;
  border: 3px solid green;
}
.vertical-center {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
</style>
<div class="container">
  <div class="vertical-center">
    <p>Tôi được đặt trung tâm theo chiều dọc.</p>
  </div>
</div>

Thử ngay

Cách đặt trung tâm theo chiều dọc và chiều ngang

Mô hình

<style>
.container {
  height: 200px;
  position: relative;
  border: 3px solid green;
}
.center {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
</style>
<div class="container">
  <div class="center">
    <p>Tôi được đặt trung tâm theo chiều dọc và chiều ngang.</p>
  </div>
</div>

Thử ngay

Bạn cũng có thể sử dụng Flexbox để đặt trung tâm các yếu tố:

Mô hình

.center {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 200px;
  border: 3px solid green;
}

Thử ngay

Trang liên quan

Hướng dẫn:CSS Đặt vị trí

Hướng dẫn:CSS Chuyển đổi

Hướng dẫn:CSS Flexbox