Comment faire en sorte que plusieurs blocs en ligne puissent être étendus sur toute la largeur du conteneur?

Quelle est la meilleure façon de mettre en œuvre le champ de saisie et le comportement de la touche comme montré ici:
Comment faire en sorte que plusieurs blocs en ligne puissent être étendus sur toute la largeur du conteneur?

source d'informationauteur panfil