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

Sự khác biệt giữa inline, blockinline-block trong CSS là gì?

Câu trả lời

Trong CSS, inline, block, và inline-block là các giá trị của thuộc tính display mà xác định cách một phần tử được hiển thị trên trang web. Dưới đây là sự khác biệt giữa chúng:

Inline:

  • Phần tử inline không bắt đầu trên một dòng mới và chỉ chiếm không gian cần thiết cho nội dung của nó.
  • Không thể đặt chiều rộng và chiều cao trên các phần tử inline; chúng sẽ bị bỏ qua.
  • Margin và padding chỉ áp dụng theo chiều ngang (trái và phải), nhưng không ảnh hưởng đến chiều cao của dòng, ngoại trừ margin-top và margin-bottom, chúng không ảnh hưởng đến các phần tử inline.

Block:

  • Phần tử block bắt đầu trên một dòng mới và chiếm toàn bộ chiều rộng có sẵn (tức là, nó trải dài từ cạnh trái đến cạnh phải của phần tử chứa nó).
  • Có thể đặt chiều rộng và chiều cao trên các phần tử block.
  • Margin và padding áp dụng cho cả bốn hướng (trên, dưới, trái, phải), và margin-top và margin-bottom thực sự ảnh hưởng đến các phần tử block.

Inline-Block:

  • Phần tử inline-block là một sự kết hợp giữa inlineblock. Nó đặt các phần tử trên cùng một dòng, giống như inline, nhưng vẫn cho phép đặt chiều rộng và chiều cao, giống như block.
  • Margin và padding hoạt động trên cả bốn hướng giống như block.
  • Inline-block rất hữu ích khi bạn muốn các phần tử nằm cạnh nhau và vẫn muốn kiểm soát kích thước của chúng.

Sự lựa chọn giữa inline, block, và inline-block phụ thuộc vào bố cục mà bạn muốn đạt được trong thiết kế trang web của mình.

junior

junior

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

junior

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

middle

Sự khác nhau giữa các thuộc tính position Fixed, Absolute, Relative, Static trong CSS là gì?

junior

Thuộc tính !important trong CSS để làm gì?

Bình luận

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

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