生成コンテンツとしてhtml要素を入れたい。たとえば、リストアイテムの前に水平線を配置したい場合
これは機能しません。'<hr/>'をテキストとして出力するだけです
li:before{
content : '<hr/>'
}
それを行う方法はありますか
生成コンテンツとしてhtml要素を入れたい。たとえば、リストアイテムの前に水平線を配置したい場合
これは機能しません。'<hr/>'をテキストとして出力するだけです
li:before{
content : '<hr/>'
}
それを行う方法はありますか
css contentプロパティを使用してHTMLコードを挿入することはできません。タグは、として表示され
<tag>
ます。
jqueryは非常に簡単に使用できます。
$('li').prepend('<hr />');
いいえ、cssでは不可能だと思います。
border-top
1つの解決策は、li
代わりにを使用することです。
例えば
li
{
border-top: 1px solid black;
}
何ができるかの良い例については、このサイトを見てください:http : //css-tricks.com/css-content/