html - 定位多个列表中的每隔一个 li

标签 html css css-selectors

我希望这没有发布到其他地方,我确实找不到它。甚至不确定如何在搜索中解释它......基本上我想定位所有其他“内容 1”,这样说他们都有交替的背景。用 nth:child 定位每个第二个 li 元素很容易,但是我不知道如何从不同列表中选择每个其他 li 子元素,以便“a”和“c”具有深色背景,而“b”和“d”具有默认样式。

<ul>
<li>content</li>
<li>content 1</li> //a//
</ul>

<ul>
<li>content</li>
<li>content 1</li> //b//
</ul>

<ul>
<li>content</li>
<li>content 1</li> //c//
</ul>

<ul>
<li>content</li>
<li>content 1</li> //d//
</ul>

编辑:我正在尝试在 Wordpress 安装中执行此操作,特别是针对内置博客模板中的特色图像。所以 li 元素是动态生成的,因此我没有直接向 li 元素添加类的能力。虽然理论上我可以编辑 php,但我希望有一种方法可以通过 CSS 进行定位...

最佳答案

你太复杂了,太严重了。

CSS:

.alt-row {
    background-color : #DDD;
}

HTML:

<ul>
<li>content</li>
<li>content 1</li> //a//
</ul>

<ul>
<li>content</li>
<li class="alt-row">content 1</li> //b//
</ul>

<ul>
<li>content</li>
<li>content 1</li> //c//
</ul>

<ul>
<li>content</li>
<li class="alt-row">content 1</li> //d//
</ul>

关于html - 定位多个列表中的每隔一个 li,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23121595/

相关文章:

javascript - 使用 MooTools 使 Javascript 变量成为全局变量

html - Firefox 访问链接更改字体粗细的问题

php - 单击时如何使我的删除链接拆分为是/否?

javascript - 进行自定义布局的更好方法

html - 尽管我使用了 "margin: 0 auto",但右侧部分多了 10px

html - 第 nth-of-type 表现得像第 nth-child

html - 我的嵌入式网络字体似乎有一个永久的填充底部

html - 父 div 内的子 div 未垂直对齐

html - 如何修复因鼠标悬停而导致宽度变化的周围 div 的 div 偏移?

css3 最后一个 child 没有按预期工作