我有一个(可由 js 扩展)列表,格式如下:
<ul>
<li>
<span class="arrow"></span>
<span class="icon"></span>
<span class="title">blah</span>
<ul>
<li>
<span class="arrow"></span>
<span class="icon"></span>
<span class="title">blah</span>
<ul>
...
</ul>
</li>
</ul>
</li>
<li>
<span class="arrow"></span>
<span class="icon"></span>
<span class="title">blah</span>
<ul>
...
</ul>
给出一个典型的布局:
- X blah
- X blah
. X blah
- X blah
. X blah
. X blah
- X blah
. X blah
. X blah
. X blah
+ X blah
- X blah
- X blah
我想<li>
通过为一个或多个项目设置背景来突出个人的。有序或分开。有没有办法让它填满整个“线”?
比如说选择 blah 2 我想:
|===================| <- this range
- blah 1
+ blah 2
|===============| <- not this
当我得到:
.selected {
background : url('./img/selected.png') repeat-x;
}
我试过摆弄边距等,但无法让它以我想要的方式呈现。
有任何想法吗?
编辑:
例如,就像此处“组和项目”下的选定行一样。
编辑2: