CSS generated content

Module CSS generated content định nghĩa cách thay thế nội dung của một phần tử và cách thêm nội dung vào tài liệu bằng CSS.

Generated content có thể được dùng để thay thế nội dung, trong đó nội dung của một DOM node được thay bằng một <image> CSS. CSS generated content cũng cho phép tạo các dấu ngoặc kép phù hợp với ngôn ngữ, tạo số thứ tự và ký hiệu danh sách tùy chỉnh, cũng như thêm nội dung trực quan bằng cách tạo nội dung trên các pseudo-element được chọn dưới dạng các anonymous replaced element.

Generated content trong thực tế

HTML của ví dụ này là một <div> trống bên trong một <body> trống. Người tuyết được tạo bằng CSS imagesCSS backgrounds and borders. Mũi cà rốt được thêm bằng generated content: một hộp trống với left border màu cam rộng được thêm vào pseudo-element ::before. Văn bản cũng là generated content: "only one <div>" được tạo bằng thuộc tính content áp dụng cho pseudo-element ::after.

Nhấp vào "Play" trong ví dụ trên để xem hoặc chỉnh sửa code trong MDN Playground.

Tham chiếu

Thuộc tính

Module CSS generated content cũng giới thiệu bốn thuộc tính có nguy cơ không được hỗ trợ: string-set, bookmark-label, bookmark-level, và bookmark-state. Hiện tại, chưa có trình duyệt nào hỗ trợ các tính năng này.

Hàm

Module CSS generated content giới thiệu sáu hàm CSS chưa được triển khai, bao gồm content(), string(), và leader(), cùng với ba hàm <target>: target-counter(), target-counters(), và target-text().

Kiểu dữ liệu

Hướng dẫn

Hướng dẫn "How to" về generated content

Tìm hiểu cách thêm nội dung văn bản hoặc hình ảnh vào tài liệu bằng thuộc tính content.

Tạo các hộp ưa nhìn với generated content

Ví dụ về tạo kiểu cho generated content để tạo hiệu ứng trực quan.

Khái niệm liên quan

Đặc tả

Specification
CSS Generated Content Module Level 3

Xem thêm