che sto cercando di capire il motivo alla base di questo problema:Perché display: block non allungare pulsanti o elementi di input
Qual è la ragione di fondo dietro <button>
o <input>
elementi non comportarsi come gli altri elementi se impostato su display:block
!
Non sto cercando soluzioni alternative per risolvere questo problema, quindi per favore non puntare a this answer perché non risponde alla domanda.
Here's a js-fiddle that illustrates the problem
Update 1: @Pete è corretto, l'attributo dimensione predefinita di un elemento è ciò che contraddistingue la dimensione anche sul blocco, come si può in this fiddle la dimensione e cols attributo della <input>
e <textarea>
cambia la loro larghezza. Questo risolve parte della mia domanda.
Con questo in mente, la mia domanda è ora, perché è l'elemento<button>
non comportarsi come gli altri elementi di blocco? È un mistero per me!
Ho letto a tale proposito. '
per 'textareas' Penso che abbiano un valore predefinito' cols', come dico non sono sicuro del pulsante – Pete
Corretto, mi piacerebbe molto se qualcuno rispondesse dei 'pulsanti', sarei davvero curioso di capire perché ma perché ... – nimrod