Css 在两个定义的图元之间选择图元

Css 在两个定义的图元之间选择图元,css,Css,我尝试在两个已定义元素之间选择元素,例如,我有一个ul元素,其中包含许多li元素,如下所示: <ul> <li id="title1">Firt Tittle</li> <li>One</li> <li>Two</li> <li>Three</li> <li>Four</li> <li>Five</l

我尝试在两个已定义元素之间选择元素,例如,我有一个ul元素,其中包含许多li元素,如下所示:

<ul>
    <li id="title1">Firt Tittle</li>
    <li>One</li>
    <li>Two</li>
    <li>Three</li>
    <li>Four</li>
    <li>Five</li>
    <li id="title2">Second Tittle</li>
    <li>Six</li>
    <li>Seven</li>
    <li>Eight</li>
     .....
    <li>..</li>
</ul>

现在,我想从1到5选择li标记,我使用了title1~li:not[id],但是这个选择器将从6到8选择所有3个不必要的li标记。任何建议或帮助,非常感谢

在您知道DOM结构的特定情况下,您可以混合使用css规则:第n个最后一个子项、:n个子项和:不这样:

ul li:nottitle1:nottitle2:n第n个孩子n+1:n最后一个孩子n+5{ 背景色:FFCC; } 第一标题 一 二 三 四 五 第二个标题 六 七 八 ..
这回答了你的问题吗?除非知道之间的项目数,否则不可能。