Một bạn học sinh muốn tạo ra bộ chọn lớp để định dạng một bảng trong HTML như sau:
- Đường viền của bảng có nét liền (solid), màu đen (#000000), và độ rộng là 1px.
- Nội dung bên trong bảng có khoảng cách là 20px với đường viền.
Đoạn mã CSS nào sau đây thực hiện công việc trên?
Lời giải chi tiết
Để giải quyết bài tập này, chúng ta cần hiểu rõ cấu trúc và cú pháp của mã CSS.
Yêu cầu của bài là tạo ra bộ chọn lớp để định dạng một bảng như sau:
Chúng ta sẽ phân tích từng đáp án:
border để thiết lập đường viền với kiểu nét liền (solid), màu đen và rộng 1px. Đồng thời, sử dụng padding để tạo khoảng cách 20px giữa nội dung và đường viền. Đây là đáp án chính xác.border-style chỉ nhận các giá trị dạng kiểu nét (solid, dotted, dashed, v.v.), và không nhận giá trị lpx.margin thay vì padding. Margin là khoảng cách giữa phần tử và các phần tử khác bên ngoài nó, không phải giữa nội dung và đường viền.border.Vì vậy, đáp án đúng là A. .tab {border: 1px solid #000000; padding: 20px;}
Chú ý khi giải
border có dạng border: [width] [style] [color];padding và margin:
Padding: Khoảng cách giữa nội dung và đường viền.Margin: Khoảng cách giữa phần tử này với các phần tử khác.border, cần đặc biệt chú ý tới cú pháp và thứ tự các tham số.