Html 样式div为斑马

Html 样式div为斑马,html,css,Html,Css,我在尝试在代码上设置div标记的样式时遇到问题,您可以在下面的jsfiddle中检查我的代码 CSS HTML 第一记录 第二记录 我正在使用自动生成代码的工具,因此无法更改此代码。我试过使用第n个类型和第n个child,都是奇数和偶数,但还没有成功。任何帮助都将不胜感激。谢谢。如果我正确理解您的意思,您正在尝试在每个奇数列表项和每个偶数列表项中选择第一个div .container{ 宽度:200px; 保证金:0自动; } .项目{ 线路高度:25pt; 边框:实心1px黑

我在尝试在代码上设置div标记的样式时遇到问题,您可以在下面的jsfiddle中检查我的代码

CSS

HTML

  • 第一记录
  • 第二记录

我正在使用自动生成代码的工具,因此无法更改此代码。我试过使用第n个类型和第n个child,都是奇数和偶数,但还没有成功。任何帮助都将不胜感激。谢谢。

如果我正确理解您的意思,您正在尝试在每个奇数列表项和每个偶数列表项中选择第一个div

.container{
宽度:200px;
保证金:0自动;
}
.项目{
线路高度:25pt;
边框:实心1px黑色;
}
.集装箱李:第n个类型(奇数)div{
背景:红色;
}
.容器李:第n个子(偶数)分区{
背景:蓝色;
}
  • 第一记录
  • 第二记录

如果我理解正确,您将尝试在每个奇数列表项和每个偶数列表项中选择第一个div

.container{
宽度:200px;
保证金:0自动;
}
.项目{
线路高度:25pt;
边框:实心1px黑色;
}
.集装箱李:第n个类型(奇数)div{
背景:红色;
}
.容器李:第n个子(偶数)分区{
背景:蓝色;
}
  • 第一记录
  • 第二记录

因不更改html而更新。

你要更改的类在li中,而不是div中, 您的代码中缺少1级

.container{
宽度:200px;
保证金:0自动;
}
.项目{
线路高度:25pt;
边框:实心1px黑色;
}
.集装箱李:第n种类型(奇数){
背景:红色;
}
.容器李:第n个孩子(奇数){
背景:蓝色;
}
  • 第一记录
  • 第二记录

因不更改html而更新。

你要更改的类在li中,而不是div中, 您的代码中缺少1级

.container{
宽度:200px;
保证金:0自动;
}
.项目{
线路高度:25pt;
边框:实心1px黑色;
}
.集装箱李:第n种类型(奇数){
背景:红色;
}
.容器李:第n个孩子(奇数){
背景:蓝色;
}
  • 第一记录
  • 第二记录

问题1是您正在处理的HTML无效。
不能是
的子级。只有一个
  • 可以。你的问题是什么?在这种情况下,我如何为div实现备用背景?那么,是否有可能对li标记而不是div进行着色?问题#1是您正在处理的HTML无效。
    不能是
    的子级。只有一个
  • 可以。你的问题是什么?在这种情况下,我如何为div实现备用背景?那么有没有可能用li标签而不是div?根据OP“我无法更改此代码”@j08691,你是对的,仅更新css根据OP“我无法更改此代码”@j08691,你是对的,仅更新css是对的,但OP说代码无法更改,所以你要么接受要么放弃+一个可行的解决方案。是的,我不能改变html,因为工具是自动生成的,我可以改变css来处理需求。。。也许是虫子?可以是。。。解决方案似乎还可以+1是的,但OP说密码不能更改,所以你要么接受要么放弃+一个可行的解决方案。是的,我不能改变html,因为工具是自动生成的,我可以改变css来处理需求。。。也许是虫子?可以是。。。解决方案似乎还可以+1.
    .container {
      width: 200px;
      margin: 0 auto;
    }
    
    .item {
      line-height: 25pt;
      border: solid 1px black;
    }
    
    .container div:nth-of-type(odd) {
      background: red;
    }
    
    .container div:nth-child(odd) {
      background: blue;
    }
    
    <ul class="cb-list">
      <div class="container">
        <li>
          <div class="item">
            <div class="detail">
              First Record
            </div>
          </div>
        </li>
        <li>
          <div class="item">
            <div class="detail">
              Second Record
            </div>
          </div>
        </li>
      </div>
    </ul>