Tôi có một bảng chứa dữ liệu. Dữ liệu dạng bảng. Và nó trông như thế nàyBảng đáp ứng, cách thông minh
Xem this fiddle.
Bây giờ những gì tôi muốn là, khi nó được hiển thị trên một màn hình hẹp hơn, cho bảng để trông như thế này, do đó bạn không nhận được một thanh cuộn ngang và nó giữ cùng một cấu trúc hình ảnh:
(hoặc nếu bạn muốn, như this fiddle.)
Bây giờ câu hỏi của tôi là, làm thế nào để bạn làm điều đó? Tôi thích một cách CSS duy nhất, nhưng cho đến nay, tôi đã không quản lý để làm điều đó chỉ trong CSS. (Các fiddle thứ hai chứa rowspan
thuộc tính, mà không có tương đương CSS.)
HTML là tạo ra phía máy chủ, vì vậy tôi có thể tạo ra một trong hai bố trí tùy thuộc vào chiều rộng cửa sổ, nhưng sau đó nó wouldn' t trả lời thay đổi kích thước cửa sổ.
Tôi không chống lại một chút Javascript, nhưng trong trường hợp này, để dịch bảng đầu tiên thành thứ hai trên cửa sổ thay đổi kích thước, nó sẽ cần phải được tháo rời và xây dựng lại, tế bào của tế bào, và tôi nghĩ rằng đó là quá mức cần thiết . Vẫn đang tìm kiếm truy vấn phương tiện có thể thực hiện tất cả công việc.
Thử nghiệm một chút, tôi đã đến this close, nhưng điều đó không hoạt động trong IE8 và IE9.
Vì vậy, không ai có bất kỳ ý tưởng nào về cách giải quyết vấn đề này? Giải pháp lý tưởng sẽ hoạt động trên các ô bảng có chiều cao khác nhau (2 dòng văn bản trở lên) và bất kỳ số lượng cột nào.
On the topic: http://css-tricks.com/examples/ResponsiveTables/responsive. php – Sprottenwels
cố gắng thêm một div bên trong td và sẽ làm việc cho tức là quá. –