请看下图,此时最后的一个元素位置确定,可以使用li:last-child{}来将其选择,这里做的是将其的中的横线去掉,横线是用:after定位上去的
下面问题来了,当页面向下滚动加载更多数据插入到底部的时候,刚才的最后一个元素的位置已经不是最后一位了,但是他的css样式仍然在生效,所以横线
还是没有的状态,怎么解决这个问题?(我发现用鼠标点一下不要松手,线条就会回来,但这样操作没意义啊,还有,不想使用border-bottom来解决)
请看下图,此时最后的一个元素位置确定,可以使用li:last-child{}来将其选择,这里做的是将其的中的横线去掉,横线是用:after定位上去的
下面问题来了,当页面向下滚动加载更多数据插入到底部的时候,刚才的最后一个元素的位置已经不是最后一位了,但是他的css样式仍然在生效,所以横线
还是没有的状态,怎么解决这个问题?(我发现用鼠标点一下不要松手,线条就会回来,但这样操作没意义啊,还有,不想使用border-bottom来解决)
我不知道 :after
怎么把横线定位上去的,然后我试了 border-bottom
,一点问题都没有。要不把你的 :after
定位横线借来学习下?
10 回答11.2k 阅读
15 回答8.1k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
8 回答6.3k 阅读
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
有一个简单的想法:
不使用“last-child”,而是把横线样式放到每个li的顶部去,然后使用“first-child”去除第一个li的横线样式。