Up5me
Trang chủ > Câu hỏi lẻ > Hsmpse_5cJyQ

Đề bài

Phương án nào dưới đây nêu đúng ý nghĩa của khai báo thuộc tính padding:

10px 20px 30px;?

padding-top: 10px; padding-right: 2px; padding-bottom: 30px padding- left: 0px;
padding-top: 10px padding-right: 2px; padding-bottom: 30px; padding-left: 20px;
padding-top: 10px; padding-right: 2px; padding-bottom: 30px;padding-left nhận giá trị kế thừa từ các phần tử cấp trên.
Trình duyệt sẽ bỏ qua thuộc tính trên vì khai báo không đầy đủ.
Đáp án đúng: B

Xem lời giải

Phương pháp giải

Lời giải chi tiết

Để xác định ý nghĩa của khai báo thuộc tính padding: 10px 20px 30px;, chúng ta cần hiểu rõ cách mà CSS suy diễn giá trị cho các thuộc tính padding dạng rút gọn.

Khi bạn khai báo padding với ba giá trị, các giá trị đó sẽ được ánh xạ như sau:

  • Giá trị đầu tiên (10px) áp dụng cho padding-top.
  • Giá trị thứ hai (20px) áp dụng cho padding-leftpadding-right.
  • Giá trị thứ ba (30px) áp dụng cho padding-bottom.

Vì vậy, khai báo padding: 10px 20px 30px; sẽ tương đương với:

  • padding-top: 10px;
  • padding-right: 20px;
  • padding-bottom: 30px;
  • padding-left: 20px;

Theo phân tích trên, phương án đúng là:

Không có phương án nào trong các lựa chọn A, B, C, D là chính xác hoàn toàn. Dường như câu hỏi đã có sự nhầm lẫn trong quá trình soạn thảo các lựa chọn.

Chú ý khi giải

  • Hãy nhớ rằng khi khai báo thuộc tính padding bằng cách sử dụng ba giá trị, giá trị thứ nhất là cho padding-top, giá trị thứ hai với padding-leftpadding-right, và giá trị thứ ba cho padding-bottom.
  • Đọc kỹ các lựa chọn và suy nghĩ về cách tính padding trong CSS. Trong từng trường hợp, hãy viết rõ các giá trị tương ứng theo từng vị trí để tránh nhầm lẫn.
  • Không nên bỏ qua vấn đề kiểu dáng khi bạn nhìn vào các lựa chọn; Hãy chắc chắn rằng các giá trị tương ứng với thứ tự đúng.