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

Đề bài

Cần sử dụng CSS để tạo ra một khung/hộp chứa các phần tử với các đặc điểm sau:

– Hộp có kích thước cố định với chiều rộng 300px và chiều cao 200px.

– Đường viền của hộp là đường nét đứt (dotted), màu đen (#000000) và độ rộng là 2px.

– Nội dung bên trong có khoảng cách với đường viền là 20px.

Đoạn mã CSS nào sau đây thực hiện được yêu cầu trên?

.box {width: 300px; height: 200px; border: 2px dotted #000000; padding: 20px;}
.box {width: 200px; height: 300px; border-style: 2px dotted #000000; padding: 20px;}
.box {width: 300px; height: 200px; border: 2px; margin: 20px;}
.box {width: 200px; height: 300px; border-color: dotted #000000; padding: 20px;}
Đáp án đúng: A

Xem lời giải

Phương pháp giải

Lời giải chi tiết

Để chọn câu trả lời đúng, chúng ta sẽ phân tích từng đáp án theo yêu cầu bài toán:

  • Yêu cầu:
    • Chiều rộng: 300px
    • Chiều cao: 200px
    • Đường viền: 2px, nét đứt (dotted), màu đen (#000000)
    • Khoảng cách nội dung với đường viền (padding): 20px
  • Đánh giá các đáp án:
    • A. .box {width: 300px; height: 200px; border: 2px dotted #000000; padding: 20px;}
      • Các thuộc tính được khai báo đúng như yêu cầu: width, height, border, padding đều chính xác.
      • Đáp án A thỏa mãn tất cả các yêu cầu đặt ra.
    • B. .box {width: 200px; height: 300px; border-style: 2px dotted #000000; padding: 20px;}
      • Chiều rộng và chiều cao bị đảo ngược với yêu cầu: width 200px, height 300px.
      • "border-style" không thể chứa giá trị độ rộng, màu sắc, do đó bị sai cú pháp.
    • C. .box {width: 300px; height: 200px; border: 2px; margin: 20px;}
      • Chiều rộng và chiều cao đúng.
      • "border" chỉ có độ rộng, thiếu kiểu và màu sắc của đường viền.
      • "margin" tạo khoảng cách bên ngoài, không phải bên trong hộp, không đúng yêu cầu.
    • D. .box {width: 200px; height: 300px; border-color: dotted #000000; padding: 20px;}
      • Chiều rộng và chiều cao bị đảo ngược so với yêu cầu.
      • "border-color" không thể chỉ định kiểu đường viền (dotted), cần dùng "border" hoặc "border-style" và "border-color" riêng biệt.

Kết luận: Đáp án chính xác là A.

Chú ý khi giải

  • Hiểu rõ sự khác biệt giữa paddingmargin trong CSS: padding là khoảng cách từ nội dung đến đường viền bên trong, còn margin là khoảng cách từ đường viền ra bên ngoài.
  • Khi định nghĩa đường viền (border), cần bao gồm cả độ rộng, kiểu và màu sắc nếu yêu cầu sử dụng đầy đủ.
  • Chú ý định nghĩa chính xác kích thước theo yêu cầu về chiều rộng và chiều cao.