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

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?

Câu trả lời

Trong CSS, đơn vị đo độ dài được chia thành hai loại chính: tuyệt đối (absolute) và tương đối (relative). Mỗi loại có những đơn vị cụ thể với các ứng dụng và mục đích khác nhau. Dưới đây là một số đơn vị đo độ dài phổ biến trong CSS và giải thích về chúng:

Đơn vị tuyệt đối

Đơn vị tuyệt đối đại diện cho một đo lường cố định và không thay đổi tùy theo môi trường hiển thị:

  • px (Pixels): Đơn vị pixel là đơn vị phổ biến nhất trong CSS, với 1px được định nghĩa là 1/96 của 1 inch. Đơn vị này thường được sử dụng cho màn hình vì nó cho phép kiểm soát chính xác kích thước của các phần tử.
  • cm (Centimeters), mm (Millimeters), in (Inches), pt (Points), pc (Picas): Các đơn vị này dựa trên đo lường vật lý và thường được sử dụng trong thiết kế in ấn hơn là trên màn hình.

Đơn vị tương đối

Đơn vị tương đối đại diện cho một đo lường linh hoạt, thay đổi tùy theo một số yếu tố như kích thước của phần tử cha, kích thước màn hình, hoặc kích thước font chữ:

  • em: Đơn vị này tương đối với kích thước font của phần tử cha. Ví dụ, nếu kích thước font của phần tử cha là 16px, thì 1em sẽ tương đương với 16px.
  • rem: Tương tự như em, nhưng rem tương đối với kích thước font của phần tử gốc của tài liệu (thường là thẻ <html>).
  • vw (Viewport Width) và vh (Viewport Height): Đơn vị này tương đối với 1% của chiều rộng hoặc chiều cao của viewport (cửa sổ trình duyệt).
  • % (Phần trăm): Đơn vị này tương đối với kích thước của phần tử cha hoặc một số thuộc tính cụ thể khác tùy thuộc vào thuộc tính CSS đang được áp dụng.

Sử dụng đơn vị tương đối cho phép tạo ra các thiết kế web linh hoạt và phản hồi tốt trên các thiết bị và kích thước màn hình khác nhau. Trong khi đó, đơn vị tuyệt đối cung cấp sự kiểm soát chính xác hơn cho các tình huống cần đến đo lường cố định, như thiết kế cho in ấn.

junior

junior

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

middle

Sự khác biệt giữa CSS gridflexbox trong CSS là gì?

middle

Giải thích CSS box model và các thành phần bố cục trong nó?

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