Bạn không thể chỉ định kiểu nội tuyến cho các phần tử giả.
Điều này là do các phần tử giả, như các lớp giả (xem câu trả lời của tôi cho câu hỏi khác này ), được định nghĩa trong CSS bằng cách sử dụng các bộ chọn làm trừu tượng của cây tài liệu không thể được biểu thị trong HTML. style
Mặt khác, một thuộc tính nội tuyến được chỉ định trong HTML cho một thành phần cụ thể.
Vì các kiểu nội tuyến chỉ có thể xảy ra trong HTML, nên chúng sẽ chỉ áp dụng cho phần tử HTML mà chúng được xác định và không áp dụng cho bất kỳ phần tử giả nào mà nó tạo ra.
Bên cạnh đó, sự khác biệt chính giữa các phần tử giả và các lớp giả trong khía cạnh này là các thuộc tính được kế thừa theo mặc định sẽ được kế thừa bởi :before
và :after
từ phần tử tạo, trong khi các kiểu giả lớp hoàn toàn không áp dụng. Trong trường hợp của bạn, ví dụ, nếu bạn đặt text-align: justify
thuộc tính kiểu nội tuyến cho một td
phần tử, nó sẽ được kế thừa bởi td:after
. Thông báo trước là bạn không thể khai báo td:after
với thuộc tính kiểu nội tuyến; bạn phải làm điều đó trong bản định kiểu.