просто использовать фон: не Фоновое изображение:
Это должно работать:
.filter {
display: inline-block;
color: #FFF;
font-size: 12px;
line-height: 15px;
border-radius: 10px;
padding: 10px 10px 5px 10px;
margin: 5px;
background: linear-gradient(bottom, rgb(0,0,0) 0%, rgb(102,51,102) 100%);
background: -o-linear-gradient(bottom, rgb(0,0,0) 0%, rgb(102,51,102) 100%);
background: -moz-linear-gradient(bottom, rgb(0,0,0) 0%, rgb(102,51,102) 100%);
background: -webkit-linear-gradient(bottom, rgb(0,0,0) 0%, rgb(102,51,102) 100%);
background: -ms-linear-gradient(bottom, rgb(0,0,0) 0%, rgb(102,51,102) 100%);
background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(0,0,0)), color-stop(1, rgb(102,51,102)));
}
Это позволит сделать текст выглядят немного странно но вы можете исправить это с помощью некоторого дополнения
padding: 5px 10px 5px 10px;
вы на о черное меню или фиолетовое меню? Он отлично выглядит на моем экране. – desbest
Хотя вы не спрашивали, я думаю, что это выглядит лучше. –