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.