我想将html元素作为生成的内容。例如,如果我想在列表项之前放置水平线
这不起作用。它只是打印'< hr />'作为文本
li:before{
content : '<hr/>'
}
有没有办法呢
答案 0 :(得分:2)
无法使用css内容属性,标记插入HTML代码 显示为
<tag>
。
你可以很轻松地使用jquery ..
$('li').prepend('<hr />');
答案 1 :(得分:0)
不,我不认为用css做这件事。
一种解决方案可能是使用border-top
代替li
。
e.g。
li
{
border-top: 1px solid black;
}
请查看此网站,了解可以完成的一些好例子:http://css-tricks.com/css-content/