.nav li{background:linear-gradient(to bottom,#dd2926,#a82724,#dd2926) no-repeat right / 1px 15px;} 我就想知道为什么这个15px高的分隔线为什么不用设置就垂直居中了?,哎我咋就不明白。。学艺不精
因为no-repeat后面设置了right,你把1px 15px去掉后可以看到li的背景大小,因为li左右设置了等距的padding,所以当这个li的background的no-repeat后面添加一个right的话,同时又把大小设成1px,高设成15px,就显示在中间了,你可以去掉1px 15px看看效果,或许就明白了