Как сделать иконку на кнопке, перед названием кнопки?

Как сделать кнопку с иконкой перед текстом, вот так:
"X Закрыть"

Накидал пример с иконкой после текста:

Кнопки имеют разную ширину, поэтому указывать абсолютное значение - не вариант.

PS. Интересно именно решение на CSS (без JS).
  • Вопрос задан
  • 3265 просмотров
Решения вопроса 1
Tolly
@Tolly Автор вопроса
Обернул кнопку div и получил, что хотел.
Если есть еще варианты пишите.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Programiker
@Programiker
Програмикер
Вы через бэкроунд указывали так что естественно свг будет в конце
Попробуйте так
<input type="button" value="<div class="c"><svg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 25 25' xml:space='preserve'%3E%3Cpath fill='none' stroke='%23222' stroke-linecap='round' stroke-miterlimit='10' d='M5 6l14 14M19 6L5 20'/%3E%3C/svg%3E"> Кнопка" id="a"><label for="a"></label>

Ну css сами понимаете - через Css :before
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы