<button class="button-menu">
<span class="menu-icon">
<svg width="40" height="40" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="28" height="28" rx="14" fill="#7B82EC"/>
<rect x="7" y="8" width="14" height="2" rx="1" fill="white"/>
<rect x="7" y="18" width="14" height="2" rx="1" fill="white"/>
<rect x="7" y="13" width="14" height="2" rx="1" fill="white"/></svg>
</span>
<span class="button-libel">Все разделы
</span>
</button>
Основная проблема с выравниванием иконки и текста кнопки по центру. Надо чтобы кнопка корректно выглядела во всех популярных браузерах.
Особенно интересны css свойства display, position.
Я начала делать, но у меня не получается согласовать изображение и надпись. И, да, финальный размер кнопки должен быть 40 пикселей в высоту.
https://jsfiddle.net/LaraSka/h85zt1xu/