Если я правильно понял вопрос) С кривым оформлением)))
a[href="*"] - используется для ссылок.
Тут думаю, пояснения особенно не нужны, ссылки и есть ссылки - либо на другие страницы, либо анкоры.
Иногда
a[href="#"] используется для открытия модальных окон, но я не считаю это удобным.
Почти всегда вешаю открытие popup просто на div.
input[type="submit"] используется для форм, простых словарных кнопок.
<input type="submit" value="Отправить заявку">
button используется как расширение функционала самой кнопки, она может быть "сложная".
По умолчанию
button имеет
submit, поэтому его можно не прописывать.
<button>
<img src="/images/icon.svg" title="Красная таблетка" alt="Иконка" />
<span style="color: red;">Красный</span> <span style="color: blue;">Синий</span>
</button>
PS: Ответ не претендует на истину в последней инстанции, возможно я в чем-то и не прав.