代码如下:
< view class = "tab-groups" > < view class = "selector" ></ view > < block wx:for = "{{tabs}}" > < view bind:tap = "switchTab" class = "tab" data-index = "{{index}}" >{{item}}</ view > </ block > </ view > |
.tab-groups > .tab { display : inline- block ; height : 88 rpx; line-height : 88 rpx; text-align : center ; box-sizing: border-box; width : 200 rpx; font-size : 30 rpx; color : var(--sc- green ); transition: color . 2 s ease; position : absolute ; z-index : 1 ; } .tab-groups .tab:first-of-type { left : 0 ; /*不能正常显示*/ } .tab-groups .tab:last-of-type { right : 0 ; } |
实际结果是.tab:first-of-type不能识别,只有last-of-type能识别,这是怎么回事?
测试了一下 伪类还是生效的
目前猜测是
1. 循环遍历前元素还没创建 伪类就开始匹配元素 所以会发生样式加不上 或者加到别的元素上面
2.first-of-type伪类不支持 view标签
验证了一下 好像真的不支持
总用一些花里胡哨的css伪类,小心循环的自己都不知道啥是啥了