因为last-child:指的是父元素的第一个元素,在上面的例子中,要实现样式的话需要保证父元素ul内的li元素除li元素之外没有兄弟元素,或者在创建一个单独 div 包裹起来;first-child也是如此;
那么怎么解决呢,第一种方法用就是用js脚本,例如用prev(),next()等,看你自己想怎么获取
另一种方法是用css,用css的first-of-type伪元素,但是当父元素内的子元素只有一个时,你只能用first-of-type属性获取该子元素,不能用last-of-type获取该子元素;
https://blog.csdn.net/weixin_47450691/article/details/122112369