Tôi đang cố gắng tạo một biểu đồ thanh xếp chồng 100% theo chiều ngang bằng HTML và CSS. Tôi muốn tạo các thanh bằng cách sử dụng DIVs
màu nền và độ rộng phần trăm tùy thuộc vào các giá trị tôi muốn vẽ biểu đồ. Tôi cũng muốn có một đường lưới để đánh dấu một vị trí tùy ý dọc theo biểu đồ.
Trong thử nghiệm của mình, tôi đã nhận được các thanh để xếp theo chiều ngang bằng cách gán thuộc tính CSS float: left
. Tuy nhiên, tôi muốn tránh điều đó, vì nó thực sự có vẻ lộn xộn với bố cục theo những cách khó hiểu. Ngoài ra, các đường lưới dường như không hoạt động rất tốt khi các thanh được thả nổi.
Tôi nghĩ rằng định vị CSS sẽ có thể xử lý việc này, nhưng tôi chưa biết cách thực hiện. Tôi muốn có thể chỉ định vị trí của một số phần tử liên quan đến góc trên bên trái của thùng chứa của chúng. Tôi thường xuyên gặp phải loại vấn đề này (thậm chí bên ngoài dự án đồ thị cụ thể này), vì vậy tôi muốn một phương pháp:
- Trình duyệt chéo (lý tưởng là không có quá nhiều hack trình duyệt)
- Chạy ở chế độ Quirks
- Càng rõ ràng / sạch sẽ càng tốt, để tạo điều kiện cho các tùy chỉnh
- Thực hiện mà không cần JavaScript nếu có thể.