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

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

middle

Trong CSS, border-box khác với content-box khác nhau như thế nào?

junior

Thuộc tính nào được sử dụng để thay đổi dạng phông chữ trong CSS?

Bình luận

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

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