Я пытаюсь создать кнопку, которая содержит градиент, охватывающий всю кнопку, а затем изображение только на части кнопки.
(примечание: для простоты вопроса я изменилсямой код для div, но результат остается прежним)
Первоначально это было успешно сделано, например:
<div class="myBtn_1">test button one</div>
.myBtn_1
{
border: solid 1px #ff00ff;
background-image: url('https://picsum.photos/21?image=1080'),
linear-gradient(to right, rgba(141, 245, 146, 1), rgba(255, 255, 255, 1));
background-repeat: no-repeat;
background-size: auto 100%;
width: 200px;
height: 50px;
padding-left: 65px;
}
jfiddle, представляющий это можно найти: здесь
ОДНАКО Я хочу, чтобы вокруг моего изображения внутри кнопки / div была некоторая рамка, поэтому я добавил background-position 5px 5px
к CSS, а также явно установил размер фона (автоматически 40px).Это добавляет заполнение к изображению, но также добавляет заполнение к градиенту.
снова, смотрите 2-й класс в том же jfiddle
Вопрос: как создать кнопку / div в css с градиентом, покрывающим весь фон, а затем добавить изображение с отступом вокруг него?