Faire des boutons de la même largeur sans spécifier la taille exacte?

J'ai 5 boutons. Je veux qu'ils prennent de la largeur disponible de leur div parent, chaque être de taille égale:

<div style="width: 100%; background-color: red;">
    <button type="button" style="width: 20%;">A</button>
    <button type="button" style="width: 20%;">B</button>
    <button type="button" style="width: 20%;">C</button>
    <button type="button" style="width: 20%;">D</button>
    <button type="button" style="width: 20%;">E</button>
</div>

Est-il une manière que je peux le faire sans avoir l'manuellement figure qu'ils ont besoin chaque fois de 20% de la largeur? Je veux supprimer un bouton au moment de l'exécution, et cela signifie que je dois mettre à jour chaque bouton à nouveau pour largeur=25%.

Juste vérifier si il y a un système plus automatisé façon de faire.

Grâce

source d'informationauteur user291701