/* 方法一:使用颜色和行高 */ tr:nth-child(even) { background-color: #f2f2f2; } /* 方法二:使用背景图片 */ tr:nth-child(even) { background-image: url("zebra.png"); background-repeat: repeat-y; } /* 方法三:使用线性渐变 */ tr:nth-child(even) { background: linear-gradient(to bottom, #f2f2f2 50%, #ffffff 50%); background-size: 100% 2em; }
以上三种方法都可以实现斑马条纹效果,但使用场景和效果略有不同。比如,方法一只需设置背景颜色和行高,适用于简单的表格布局。方法二需要使用背景图片来实现,可以灵活掌握颜色和间距。而方法三则是使用了线性渐变来实现斑马条纹效果,可以掌握渐变的基本原理。