我可以将Markup存储在HTML5数据属性标记中吗?

时间:2015-01-15 16:39:26

标签: html css

我想知道,是否/如何将Markup添加到数据属性标记?像:

 <i data-description="<h5>Head</h5><p>Content</p>">Foo</i>

我稍后使用此信息(来自David Walsh):

 i:hover::after{content: attr(data-description);}

它将标记输出为纯文本。我有可能在数据属性中使用Markup标签吗?

1 个答案:

答案 0 :(得分:3)

数据属性值内的文本将被解释为属性值中的任何其他文本。对于属性值,标记将被正常解析。

您可以在属性中存储您喜欢的任何文字。这可能包括您打算在其他地方解释为标记的内容(注意需要表示为实体的&"个字符。)

您不能在CSS伪元素中使用标记。这与你从哪里得到它无关。