Tôi là sinh viên khoa học máy tính (lý thuyết) và việc điều tra ngữ nghĩa của ngôn ngữ lập trình là một trong những môn học của tôi (wikipedia).Ngữ nghĩa chính thức về định vị hộp CSS
Tôi đã chơi rất nhiều với CSS và có sự hiểu biết hợp lý về các quy tắc định vị hộp. (Nếu bạn yêu cầu tôi tạo một trang với bố cục nhất định, tôi thường có thể nghĩ ra cách tiếp cận hộp chính xác và các quy tắc CSS áp dụng.)
Sẽ rất thú vị nếu có một số ngữ nghĩa chính thức cho các quy tắc định vị hộp CSS, nhưng sau khi tìm kiếm trong một thời gian, tôi không thể tìm thấy bất cứ điều gì hữu ích.
Tôi hầu như chỉ kết thúc ở các đặc tả CSS, được định dạng là văn bản dài với thuật toán giả (không phải là vấn đề đọc lớn nhất --- tôi chưa đọc bất kỳ thông số nào trong số này).
Không ai cố chính thức hóa lý thuyết “ ” này thành một số mô hình toán học, nghiêm ngặt hơn so với thông số kỹ thuật cần cung cấp? Tôi không tìm kiếm một cái gì đó hoàn chỉnh hoặc dứt khoát, nhưng nó chắc chắn sẽ gọn gàng (và hữu ích!) Nếu, ít nhất, các hộp cách nên được định vị có thể được mô hình một cách chính thức.
Có ai biết nghiên cứu như vậy không?
có một bài viết hay: http://www.brainjar.com/css/positioning/ – gandil
Tôi không chắc chắn ý của bạn là "chính thức", nhưng bản thân đặc điểm kỹ thuật chính là ** định nghĩa chính thức ** những thứ này. Đó là * đặc điểm kỹ thuật *, sau khi tất cả. Đây là [mục lục] (http://www.w3.org/TR/CSS21/cover.html#toc). Bạn sẽ muốn tập trung vào các phần 8, 9 và 10 bao gồm mô hình định dạng chuyên sâu. – BoltClock
@Bolt chính thức theo nghĩa toán học; các thông số kỹ thuật của W3C không chính thức theo nghĩa này. –