Pagina Iniziale | Preferiti Comunity: Login | Registrati | Newsletter | Forum | Concorsi Newsgroup
Canali: Hardware | Software | Files | Webmaster | Cellulari | Shop     
Nel sito: News | Articoli | Files | Manuali | Consigli PC | Schede cellulari | Programmaz. | Hosting | Motori Ricerca | Glossario | Link
Servizi: Shopping | Forum | Crea un BLOG | Cartucce Compatibili | Hosting Aruba | Tool News |   Sponsor: Automazione Industriale
  Articoli

Recensioni
Consigli per PC


  News e files

Software
Telefonia
Internet
Tecnologia
Files e Download


  Manualistica

Guide HW/SW
Scripts ASP
Scripts HTML
Scripts Java
Scripts Delphi
Glossario


  Shopping

Hardware
Software e Giochi
Elettronica
Cinema e Film
Console e Accessori
Prodotti Ufficio
Formazione e Corsi

Tieniti aggiornato sul mondo della tecnologia con la nostra newsletter!
La tecnologia sulla tua
casella e-mail

[Info Newsletter]


Concessionaria Pubblicitaria


<< News Precedente [Fine Pagina] News Successiva >>
Inserisci un'immagine in un button

Un articolo di: Massimo Giari del 23/05/2003      Letture: 13775

10,00 Euro
Immagine della fotografia da HOEPLI.it



  Buono sconto 4% su Toner e Cartucce agli utenti AZpoint. SU Iomiricarico.it!!


Vediamo in questo articolo come inserire un'immagine in un tag:

<input type="button">
<input type="submit">
<input type="reset">


Compatibile con Msie e Netscape 6xx

Per questa funzione usiamo i fogli di stile inserendo l'immagine con la
proprietà background-image questa proprietà necessita di una chiamata url
per l'inserimento dell'immagine e si definisce in questo modo:

background-image:url('immagine.gif')

In questo esempio ai due button "Invia" e "Resetta" sono state assegnate dimensioni
(obbligatorie per questa funzione) in pixel di: 100px in larghezza e 44px in altezza,
mentre le due immagini misurano: 66px * 28 per Invia e 66px * 26px per Resetta.
Se la dimensione width e height del button non viene dichiarata otterremo questo risultato:



Questo è dovuto al fatto che questa funzione necessita del parametro value=""
lasciato vuoto (il browser Netscape 6xx difetta sul tasto reset, se il value non viene scritto
con gli apici staccati da uno spazio: value=" ", visualizza la scritta Ripristina. Il browser Msie
visualizza la scritta Reimposta se il tag value viene tolto), ES:

Lasciare il tag value=" " con uno spazio funziona correttamente con i due browser sopra citati.

Sono note le proprietà dei fogli di stile per personalizzare i button dei form,
il colore del button, il tipo di font, il colore del font ecc...
Se non vogliamo assegnare nessuna proprietà dei CSS al button, la larghezza dello stesso verrà presa
dal value (che è il tag che scrive il testo sul button), ES:



In questo caso possiamo ovviare al problema di avere due tasti di differente grandezza
aumentando gli spazi nel value: value="   Ciao   ", ma date le differenze
dei browser nell'interpretare tali proprietà, come ad esempio il size di un campo di testo o il rows e il cols
di un campo textarea è impossibile ottenere gli stessi risultati.

Mentre con l'immagine agendo sul value possiamo raggiungere la dimensione dell'imagine solo in larghezza:


Al width e l'height del button devono essere aggiunti 6px rispetto alla dimensione dell'immagine.
Button con le stesse dimensioni dell'immagine:

Button con l'aggiunta di 6px:

Possiamo inserire tutte le proprietà assegnando un nome a una classe nei tag <style> e </style> e richiamare la classe:
<input type="button" class="nomeclasse" value=" "> o inserite tutto direttamente nel tag <input
L'aver fatto nell'esempio i bottoni decisamente più grandi dell'immagine è per vedere alcune proprietà
dei fogli di stile utili per questa funzione.


<style>
.bottone{background-image:url('invia.gif');
background-repeat:no-repeat;
background-position:center center;
width:100px;height:44px;
background-color:0000ff;}
.resetta{background-image:url('resetta.gif');
background-repeat:no-repeat;
background-position:center center;
width:100px;height:44px;
background-color:0000ff;}
</style>
<body>
<form>
<input type="button" class="bottone" value=" ">
<input type="reset" class="resetta" value=" ">
</form>

<form>
<input type="button" style="background-image:url('invia.gif');
background-repeat:no-repeat;background-position:center center;
width:100px;height:44px;background-color:0000ff;" value=" "> <input type="reset" style="background-image:url('resetta.gif');
background-repeat:no-repeat;background-position:center center;
width:100px;height:44px;background-color:0000ff;" value=" "> </form>

Vediamo le proprietà dei fogli di stile inserite:

background-image:url('invia.gif'); Inserisce nel button l'immagine inserita tra le parentesi.
background-repeat:no-repeat; Fa si che l'immagine non venga ripetuta se la grandezza del button è maggiore dell'immagine.
background-position:center center; Fa si che l'immagine sia sempre al centro del button, center center possono essere sostituiti
con valori in Pixel ES: background-position:5px 5px; dove il primo valore fa riferimento alla distanza dal margine sinistro (Left) del button,
il secondo fa riferimento alla distanza dal margine alto (Top) del button.
width:100px;height:44px; Grandezza del button.
background-color:0000ff; Colore sfondo del button.


Giari Massimo



[Indietro]    [Su]      [Home]      [Commenti]      [V. Stampabile]

Commento di Anonimo (ip: 193.227.212.131), scritto il 15/12/2004 alle 15:38:35
non mi funziona

Commento di Anonimo (ip: 213.140.22.64), scritto il 27/01/2005 alle 19:44:05
Non sei capace, a me funza... <br><a href="http://www.gruppopls.com" target="_BLANK">Max</a>

Commento di Anonimo (ip: 213.39.145.25), scritto il 27/12/2005 alle 23:50:42
backtony.com
This is a wonderful site. I found your site with google.com. its a cool site. best wishes. happy new year! cheers, tony keep going: http://www.backtony.com


Commento di Anonimo (ip: 88.44.146.1), scritto il 16/01/2007 alle 11:27:07
buone dritte complimenti!
corrado
http://www.pranoterapia.tk

Commento di Anonimo (ip: 81.29.237.129), scritto il 13/06/2007 alle 14:50:47
come faccio a far sparire la cornice del bottone?

Commento di Anonimo (ip: 213.174.161.132), scritto il 12/12/2007 alle 10:11:29
border:0px;

Commento di Anonimo (ip: 88.35.169.72), scritto il 18/04/2008 alle 11:08:38
con Explorer non visualizzo l''immagine, volevo sapere se esiste una soluzione alternativa..

Commenta questa notizia:
Non hai ancora fatto il
Login, puoi inserire commenti solo come anonimo.
ATTENZIONE: il tuo IP verrà memorizzato e mostrato a fianco del commento; con la pressione del tasto invia commento si esprime il consenso alla pubblicazione di tale informazione personale.
A discrezione dello staff, i commenti ritenuti non adatti od offensivi potranno essere rimossi. Nel caso di utilizzo di espressioni volgari od offensive il comportamento verrà segnalato al provider interessato.
Se non ti sei ancora registrato, cosa aspetti? Registrati subito.

Da ora puoi discutere dei problemi informatici anche sul nostro FORUM

Testo del commento:




  News correlate

 Editare codice Html sulla pagina web come testo
 TAG HTML: a cosa servono
 Centrare un'immagine di sfondo con i CSS
 Ritorno a capo nei button di form Html
 Sostituisci il puntatore del mouse con un file .ani .ico o .cur
 Inserisci un'immagine in un button
 Effetto zoom in un tag <div></div> applicato a un testo con i CSS.
 Tag hr in verticale


Domini Email SpazioWeb
a partire da € 9.99+IVA annui


  Ultime dal Forum

Guadagnare soldi con GDI
PinkPTC
Fai lavorare i tuoi soldi
PAGANTE
L'unica PTC che ti permette di acquistare i ref
ptc paganti
Paid to click nuova PTC pagante alti guadagni
alice adsl a 7 mega con modem vecchio
IERI SERA VINTI 230 EURO SEGUENDO LA GUIDA..

Comunicazioni / Note Legali / Staff / Collabora / Pubblicità / Contatti


Copyright ZETA TECH S.r.l. (P.IVA : 02387250307), tutti i diritti riservati Utenti Connessi: 341

Programmi


Pagina creata in 1.14sec. Powered by Zeta Tech S.r.l.

Stats v0.1 (0.015sec.)