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

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

Barbara Streisand
發布: 2024-12-22 18:01:10
原創
986 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板