Tôi muốn thêm phần tử được định vị hoàn toàn dưới dạng :after
(của :before
) của hàng trong bảng.Có thể sử dụng phần tử giả (sau:, sau: trước) trên hàng của bảng một cách an toàn không?
Nhìn này http://jsbin.com/IGumoye/5/edit
tôi cho rằng khi tôi thêm yếu tố như rendering engine (ít nhất là Webkit dựa) nghĩ rằng đó là một ô trong bảng của một số loại.
:before
hoạt động kém trong tất cả các trình duyệt. Nhưng: sau khi hoạt động rất tốt trong Firefox và gần như tốt trong webkit. Trong webkit nó giữ không gian nhỏ và làm cho toàn bộ chiều rộng bảng lớn hơn.
- Đây là những gì làm phiền tôi trong webkit.
Cách sửa lỗi này? Và tôi có thể đọc về lý do tại sao nó xảy ra?
CẬP NHẬT 1
giải pháp có thể: Sử dụng ô trong bảng đầu tiên trong dòng này như một máy chủ cho các phần tử hoàn toàn vị trí.
http://jsbin.com/IGumoye/10/edit
UPDATE 2
Ok, tôi nghĩ rằng tôi đã tìm thấy giải pháp cho vấn đề ban đầu của tôi. Và tôi cho rằng có thể tốt hơn. Nhưng tôi muốn sử dụng CSS tối đa. Vấn đề là - làm cho một số văn bản tĩnh có thể chỉnh sửa và nếu người dùng nhấp vào bất kỳ nơi nào khác - hãy đóng chế độ chỉnh sửa này.
http://jsbin.com/IGumoye/23/edit
Đây là một vấn đề thú vị nhưng không rõ bạn đang cố gắng làm gì với bố cục. Bạn có thể xây dựng? –
Thx. cho câu trả lời của bạn dưới đây. Sẽ thấy những gì tôi có thể tìm thấy ở đó.Tôi đã cập nhật câu hỏi với giải pháp và vấn đề ban đầu. Làm ơn hãy kiểm tra nó. –
Kịch bản dường như hoạt động tốt, chắc chắn là cách tiếp cận đúng. –