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

junior

Marginpadding trong CSS khác nhau thế nào?

middle

CSS Preprocessor là gì?

senior

Việc kiểm tra trang web trên các trình duyệt khác nhau có quan trọng không? Tại sao?

Bình luận

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

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