Las .btn clases están diseñadas para usarse con el elemento botón. Sin embargo, también podés usar estas clases en elementos 'a' o 'input' (aunque algunos navegadores pueden aplicar una representación ligeramente diferente).
Cuando se utilizan clases de botones en elementos que se utilizan para activar una funcionalidad en la página (como el contenido que se contrae), en lugar de vincular a nuevas páginas o secciones dentro de la página actual, estos vínculos deben tener una role="button" para transmitir adecuadamente su propósito a tecnologías de asistencia como lectores de pantalla.
Creá botones de nivel de bloque, que abarcan todo el ancho de un padre, agregando .btn-block.