2012-09-11 46 views
-3

我想将html元素作为生成的内容。例如,如果我想要在列表项之前放置水平线如何添加html元素作为生成的内容

这不起作用。它只是打印“< HR />”为文本

li:before{ 
    content : '<hr/>' 
} 

有没有办法做到这一点

+0

*“有没有办法做到这一点?” * - 是的。 *“你是怎么做到的?” - “未定义”。 – Joseph

+0

那么答案如何?有人有1吗? –

+0

至少是或否 –

回答

0

不,我不认为这是可能的CSS来做到这一点。

一种解决方案可能是在li上使用border-top

例如

li 
{ 
    border-top: 1px solid black; 
} 

看这个网站的什么可以做一些很好的例子:http://css-tricks.com/css-content/

2

HTML代码无法插入,使用CSS内容属性,标签 显示为<tag>

您可以使用jQuery很容易..

$('li').prepend('<hr />'); 
+0

thanx的答案。我明白了 –