使用 :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中文网其他相关文章!