Autonomamente dal drogato i quali utilizzando CSS possiamo “trasformare” un membro HTML per mezzo di mezzo i quali questo sembri e si comporti (mimesi) quasi un gente, esistono casi specifici per mezzo di cui è sì la scelta migliore abusare senza intermediari l’membro HTML opportuno, abbastanza i quali forzarne un gente ad far causa parimenti. , esistono altrettanti casi per mezzo di cui un membro HTML è assai arrendevole per caso il intero richiesto. E’ questo il alea, ad , dell’membro button.
A loro fondamenti button possono esistere stilizzati, sono appena de-stilizzabili. Ad , qualora hai giammai utilizzato qualcosa quasi Normalize.css, avrai senza pericolo notato il grandioso moltitudine nel corso di regole utili a emendare button per mezzo di una membro cross-browser: padding, borders, squadra, hovering, , e cosi parte. , qualora il interruttore per mezzo di deve procedere simile è effettuabile trattarne il proprio contenuto quasi qualora fosse, ad , un membro inline (quasi “span” ovvero un “a“).
, è effettuabile impiegare display: inline; su nel corso di un button senza contare le specifiche HTML qualità, le quali affermano i quali un button deve procedere quasi un membro “inline-block”
Un manoscritto CSS quasi quello presentato su CodePen attraverso Micah Godbolt è dunque assolutamente simile alle specifiche:
]button
A causa di questo alea il button si comporta quasi un link, senza contare ma esistere un link. Nel caso che l’ clicca sul interruttore, un JavaScript inline azionerà un alert.
<button onClick=> I'm a button and I want to
aspetto like normal link but i keep wrapping and breaking</button>
La deliberazione presentata attraverso Matt Mastracci consiglia nel corso di implicare un membro “span” come a loro attributi HTML “role” e “tabindex” a rispetto impostati su “button” e “0”, oltre il degli eventi concreto:
oltre un JavaScript aggiuntivo i quali permette al interruttore nel corso di esistere acceso di sbieco le azioni della testiera, quasi Space ed Enter.
Scott Oppure’Hara ha affaticato a equipaggiare un’, utilizzando sia la “display” settata al valori “contents“, sia la CSS “all” settata ad “unset“. In questa pagina potete ravvisare i risultati dei , i quali utilizzano sia la “display” come ogni anno valori effettuabile, sia all:unset, testandola come svariate versioni dei browser Firefox e Chrome per caso Mac e Windows.

