Tôi đã tự hỏi làm thế nào các trình duyệt hiện đại làm cho các bảng html, ví dụ như thế nào họ tìm ra kích thước chính xác của các tế bào. Sau khi googling một chút, tất cả tôi tìm thấy là một RFC from 1996, nhưng không có gì mới. Vì tôi cũng đọc rằng html 5 chỉ định thuật toán phân tích cú pháp, vì vậy tôi nghĩ có lẽ thuật toán để xác định bố cục cũng được chỉ định hoặc ít nhất nó được mô tả cách một thuật toán có thể hoạt động. Chỉ cần nhìn vào mã của các trình duyệt nguồn mở có lẽ sẽ rất tốn thời gian và do đó không phải là một lựa chọn.Thuật toán hiển thị bảng HTML, được khuyến nghị đọc?
10
A
Trả lời
9
bảng Cụ thể về: http://www.w3.org/TR/CSS2/tables.html#width-layout
Các spec đầy đủ: http://www.w3.org/TR/CSS2/cover.html#minitoc
6
Không cụ thể sang HTML, nhưng giấy The Table Layout Problem (Richard J. Anderson, Sumeet Sobti) phân tích đặt ra một bảng, ví dụ chiều cao tối thiểu cho chiều rộng cố định và các vấn đề khác.
Kết luận rằng vấn đề là NP-complete và gợi ý một số phỏng đoán.
+2
Wow đó là rất nhiều toán học;) Tôi ngạc nhiên rằng tôi vẫn nhận được câu trả lời hay cho một câu hỏi tôi đã hỏi vào năm 2012, cảm ơn vì đã đóng góp! – Nils
Các vấn đề liên quan
- 1. Phương pháp được khuyến nghị để thoát HTML trong Java
- 2. COM + vẫn được khuyến nghị?
- 3. bài được khuyến nghị/giấy tờ về nghề lập trình
- 4. Bất kỳ ai cũng có một thuật toán khác cho HTML được hiển thị?
- 5. là SICP vẫn được khuyến nghị?
- 6. Các kỹ thuật được khuyến nghị cho trường cập nhật nhúng Linux an toàn
- 7. Khuyến nghị cho C Profilers?
- 8. Khuyến nghị cho Java + OpenPGP?
- 9. Symfony2 và Vim khuyến nghị
- 10. Cách được khuyến nghị để có được winhttp.h là gì?
- 11. Bảng hiển thị PowerShell Trong Email HTML
- 12. Cách được khuyến nghị để đọc và ghi các tệp .ini trong VBA
- 13. Ứng dụng email được khuyến nghị để đọc/áp dụng các bản vá git?
- 14. Làm cách nào để hiển thị thuật toán?
- 15. Cách được khuyến nghị để triển khai Yesod là gì?
- 16. Trình biên tập bộ nhớ PyPy nào được khuyến nghị?
- 17. Kích thước và loại khóa được khuyến nghị cho GnuPG?
- 18. Nguyên mẫu hàm C: void f(). Được khuyến nghị?
- 19. Khung ứng dụng web nào cho Delphi được khuyến nghị?
- 20. Trải nghiệm và khuyến nghị của Icenium
- 21. Django Facebook Connect App Khuyến nghị
- 22. Khuyến nghị cho Thư viện ma trận C#
- 23. Hiển thị dữ liệu trong bảng html ASP.NET
- 24. Thuật toán bố cục đồ thị Java
- 25. Cách tiếp cận được khuyến nghị để tạo kiểu cho SlickGrid là gì?
- 26. Khuyến nghị sử dụng lý thuyết đồ thị trong học máy?
- 27. Đặt số hàng được hiển thị tối đa được tính cho bảng HTML
- 28. Bảng HTML không hiển thị chính xác trong IE9
- 29. Công cụ tìm kiếm kho lưu trữ Maven được khuyến nghị?
- 30. MySQL my.cnf hiệu suất khuyến nghị điều chỉnh
Có vẻ như không còn nhiều nội dung hơn nữa. Thx cho liên kết. – Nils