Почему background перекрывает название кнопки?
Я хочу сделать эффект при наведении на кнопку, чтобы background плавно менялся слева на право, но он меняется и закрывает надпись на кнопке, как это исправить?
button:before {
content:'';
position: absolute;
top: 0;
left: 0;
width: 0;
height: 42px;
background:red;
border-radius: 5px;
transition: all 2s ease;
}
button:hover:before {
width: 100%;
}
Источник: Stack Overflow на русском