首頁 >web前端 >css教學 >CSS `content` 屬性可以注入 HTML 嗎?

CSS `content` 屬性可以注入 HTML 嗎?

Barbara Streisand
Barbara Streisand原創
2024-12-22 18:01:101044瀏覽

Can the CSS `content` Property Inject HTML?

CSS 內容屬性:可以注入 HTML 嗎?

CSS 內容屬性與 :before 和 :after 偽元素一起使用,可以在之前或之後插入內容在一個元素之後。然而,許多開發人員想知道是否可以在內容中插入 HTML 程式碼而不是簡單的文字。

HTML 注入問題

出現一個常見問題:

Can you make the CSS content property insert HTML code instead of text, like this:

.header:before {
  content: '<a href="#top">Back</a>';
}

答案:沒有HTML 注入

不幸的是,根據CSS 規範,這是不可行的。規格指出:

「產生的內容不會改變文件樹。特別是,它不會反饋到文件語言處理器(例如,用於重新解析)。」

這意味著與content 屬性一起使用的字串值以字面意思處理。無論使用哪種文件語言,它們都不會被解釋為標記。

範例

考慮以下內容:

以上是CSS `content` 屬性可以注入 HTML 嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn