我有一个定义列表,如下所示:
<dt>Term1</dt>
<dd>Definition1</dd>
<dt>Term2</dt>
<dd>Definition2</dd>
<dt>Term3</dt>
<dd>Definition3</dd>
<dt>Term4</dt>
<dd>Definition4</dd>
我想使用CSS的nth-child(odd)来为每一行设置不同的背景颜色,但这在定义列表的结构中不起作用,除非我可以将每个dt和dd组合在一起放置在一个包装器中。
有人知道我如何实现这种交替的背景效果吗?
谢谢
编辑** 我应该指出需要术语和定义并排出现。因此,每对DT和DD应具有交替颜色。
dd:nth-child(odd)
可以实现此效果。要反转效果,请使用(even)
。 - Kyle+
选择紧随在dt
后的dd
元素相结合。 - CBroe