Tôi đã viết một số css giả. Thay vì một thẻ, tôi có các ký tự thoát. Làm cách nào tôi có thể thêm thẻ div thay thế?css {content: "text"}, Làm cách nào để thêm thẻ?
.HeaderName:after{
content: "<div class=\"Name2\">text</div>";
}
.Name2 {
color: red;
}
Cuối cùng, văn bản được thêm qua thuộc tính nội dung CSS không được chèn vào DOM, do đó Javascript không thể được thực hiện sau này, v.v. Tôi đồng ý rằng nó không nên được sử dụng nói chung, và chắc chắn không nên được sử dụng vì mục đích này. +1 –
Trong các ngữ cảnh nhất định, việc sử dụng thuộc tính nội dung có thể đúng về phong cách. Ví dụ: thêm dấu phẩy sau một số nội dung nhất định: New York NY .city: after {content: ","; } Vì vậy, nó không phải là _always_ sai, nhưng nó không phải bằng bất kỳ phương tiện được đề nghị. –
Một ví dụ hữu ích là đặt dấu hai chấm (:) sau nhãn hoặc dấu sao (*) sau các trường bắt buộc. Nó có thể được đồng ý rằng đây chỉ là chi tiết trình bày và đọc màn hình không nên đọc 'dấu hai chấm' hoặc 'dấu sao' như là một phần của nội dung. – andho