Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi
    solution
    Đăng nhập
    Đăng nhập

    Đề bài: [Thiết kế Web] Cột hiển thị theo breakpoint

    📖Cần ôn lý thuyết? Đọc bài giảng Buổi 14: Các công cụ hỗ trợ: Emmet, Git/GitHub, SASS, Bootstrap, jQuery — khóa Thiết kế Web

    Trong Bootstrap, class cột theo breakpoint áp dụng theo nguyên tắc mobile-first: một class định nghĩa tại breakpoint X áp dụng cho MỌI viewport ≥ X, đến khi gặp một class được định nghĩa ở breakpoint lớn hơn.

    Thứ tự breakpoint tăng dần:

    • xs (0)
    • sm (576)
    • md (768)
    • lg (992)
    • xl (1200)
    • xxl (1400)

    Cho định nghĩa cột của một phần tử tại một số breakpoint (không nhất thiết đủ cả 6) và danh sách các chiều rộng viewport cần kiểm tra, hãy xác định số cột áp dụng tại từng viewport (dùng giá trị của breakpoint lớn nhất đã định nghĩa mà vẫn ≤ viewport; nếu không có breakpoint nào định nghĩa ≤ viewport, cột áp dụng là 12).

    • Định dạng đầu vào:

      Dòng 1: JSON object breakpoint->col, ví dụ {"xs":12,"md":6,"xl":4}. Dòng 2: n (số viewport cần kiểm tra). Dòng 3: n số nguyên viewport cách nhau khoảng trắng.

    • Ràng buộc đầu vào:

      n ≤ 20, 0 ≤ W ≤ 5000

    • Định dạng đầu ra:

      In n dòng dạng "W: N" theo đúng thứ tự viewport đã cho.

    Ví dụ:

    Đầu vào:

    {"xs":12,"md":6,"xl":4}
    4
    0 600 900 1300

    Đầu ra:

    0: 12
    600: 12
    900: 6
    1300: 4

    Chủ đề

    🌐 Thiết kế WebThiết kế WebThiết kế Web: Công cụ — Bootstrap & jQueryTất cả môn học

    Đang tải editor...