CSS nth-child问题
发布于 5 年前 作者 yonglu 1723 次浏览 来自 问答

JS代码:

        data: {

                tests: [{}, {},{}]

        },

wxml代码:

<view>

                <view class=‘lists’>

                        <block wx:for="{{tests}}" wx:for-item=“item” wx:for-index=“index” wx:key=“item”>

                            <view class=‘lists-item’>

                                    <view class=‘lists-item1’>我是{{index}} Index的第一个</view>

                                    <view class=‘lists-item2’>我是{{index}} Index的第二个</view>

                            </view>

                        </block>

                </view>

</view>

wxss代码:

.lists{

    display: flex;

    flex-direction: column;

}

.lists :nth-child(odd){

    background-color:

yellow

}

.lists-item{

    margin-bottom: 20rpx;

    background-color: red

}

问题BUG:

        使用了:nth-child  理论上讲应该是每一个lists-item的奇数背景是yellow色的

但是运行代码后 出现的确实这样的:

每一个lists-item 出现了:nth-child

但是每个lists-item中的子view居然也出现了 :nth-child

请问这个是什么问题?求解释

2 回复

.lists  .lists-item:nth-child(odd)

回到顶部