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

middle

Chiến lược mobile-first là gì?

middle

Hãy giải thích sự khác biệt giữa các thuộc tính box-sizing trong CSS?

junior

Bạn biết các đơn vị đo độ dài nào trong CSS và hãy giải thích về chúng?

Bình luận

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

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