Mondi su mondi, sistemi di sistemi.

Styling dei pulsanti

Il pul­sante gra­fico ideale dovrebbe essere:

  • Ridimensionabile oriz­zon­tal­mente in base alla quan­tità di testo
  • Ridimensionabile nelle due dimensioni
  • Poter avere gli angoli smussati
  • Avere aree non cliccabili
  • Essere leg­gi­bile quando le imma­gini sono disabilitate

L’articolo pro­pone di usare l’elemento <input type="submit">, accop­piato con l’uso di JavaScript per sosti­tuire l’elemento con un link che verrà poi abbel­lito. In que­sto modo il form rimarrà uti­liz­za­bile anche nel caso in cui JavaScript sia disabilitato.

La cosa che mi lascia per­plesso è che non viene fatto nes­sun cenno alla pos­si­bi­lità di usare l’elemento button (ma vedi anche i commenti).

Il primo pro­blema è la dif­fi­coltà di IE nel cal­co­lare la lar­ghezza di ele­menti di blocco, all’interno di ele­menti floa­ted senza il valore di width spe­ci­fi­cato. Questo serve nel caso dei pul­santi per fare in modo che il link si dimen­sioni in base alla quan­tità di testo.

Il secondo pro­blema è legato al posi­zio­na­mento asso­luto degli angoli del pulsante.

La solu­zione, un po’ pesante dal punto di vista del mar­kup, con­si­ste in 4 span nidi­fi­cati che avvol­gono uno span con il testo.

I difetti segna­lati sono:

  • Gli angoli non pos­sono essere trasparenti;
  • può essere dif­fi­cile usare sfondi non piatti;
  • il pul­santi si può espan­dere solo fino alle dimen­sioni dell’immagine.

Articolo ori­gi­nale

Altri arti­coli correlati:

Per proseguire

Commenti e trackback sono disabilitati.