答案 0 :(得分:1)
查看我在第一次回答后发布的代码段:
因此,假设您知道li元素的数量 - 假设您的代码是这样的:
@media only screen and (max-width:740px) {
ul.menu li:nth-child(n+7) { border:none;}
}
对于其他屏幕尺寸:
@media only screen and (min-width:740px) {
ul.menu li:last-child {border:none;}
}
答案 1 :(得分:1)
如果您不想重写代码,可以使用伪元素,并为其提供页面背景(这样只会隐藏ul中任何最后元素的边框)
ul {
list-style: none;
padding-left: 0;
display: block;
position: relative;
overflow: hidden;
}
ul:after{
content: '';
position: absolute;
bottom: 0;
left: 0;
height: 2px;
background: #F3F5F6;
/*(page background)*/
width: 100%;
}
https://jsfiddle.net/foLacgg3/2/