Câu hỏi phỏng vấn CSS
Câu hỏi

Làm sao để căn chỉnh nội dung của thẻ <p> nằm ngay trung tâm của thẻ <div> trong CSS?

Câu trả lời

Để căn chỉnh nội dung của thẻ <p> nằm ngay trung tâm của thẻ <div>, bạn cần căn chỉnh cả theo chiều ngang (horizontal) và chiều dọc (vertical). Dưới đây là một số cách thực hiện:

Sử dụng Flexbox

Flexbox là một cách hiện đại và linh hoạt để căn chỉnh các phần tử. Bạn có thể sử dụng display: flex trên thẻ <div> và sau đó sử dụng justify-content: center để căn ngang và align-items: center để căn dọc.

css Copy
div {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px; /* Hoặc bất kỳ giá trị nào bạn muốn */
}

Sử dụng Position và Transform

Một cách khác là sử dụng position: relative cho thẻ <div>position: absolute cùng với transform: translate(-50%, -50%) cho thẻ <p>. Điều này sẽ đặt thẻ <p> chính giữa thẻ <div>.

css Copy
div {
  position: relative;
  height: 100px; /* ...
middle

middle

Gợi ý câu hỏi phỏng vấn

senior

Khi nào thì xảy ra DOM reflow?

middle

Làm cách nào để tự động đánh số giá trị heading của section hay category bằng CSS?

middle

Nêu những điểm khác nhau giữa CSSCSS3?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào