使用:before 和:after CSS 選擇器插入HTML
問題是使用CSS 將HTML 注入到元素中是否可行選擇器: before 和:after。儘管知道以下語法的無效性,開發人員仍尋求澄清以正確實現:
li.first div.se_bizImg:before { content: "<h1 class="headingDetail">6 Businesses Found <span>(view all)</span></h1>"; }
了解限制
不幸的是,以下中使用的content 屬性: before 和:after 不接受HTML;它只處理文字。因此,建議的方法不適用。
替代方法
建議兩種替代方法:
其他注意事項
如果內容屬性如果確實支援 HTML,則可能會導致無限循環的情況。當內容插入內容中時,可能會發生潛在的插入循環,導致意外行為。
結論
雖然使用 CSS 選擇器的初始方法不可行, JavaScript 或 jQuery 等替代解決方案提供了將 HTML 插入元素的可行選項。此外,正確的引號使用對於保持正確的語法至關重要。
以上是CSS `:before` 和 `:after` 選擇器可以插入 HTML 內容嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!