Corsi on-line
Chiudi
Newsletter:
  • Seguici su Facebook
  • Seguici su Twitter
  • Seguici su Google+
  • Seguici via RSS
  • Seguici col tuo Smartphone

Applicare un'immagine di sfondo agli elementi di un Form

Articolo scritto da Max Bossi

Con un po' di fantasia ed un pizzico di buona volontà possiamo rendere più accattivante e graficamente gradevole l'aspetto dei nostri form aggiungendo un'immagine di sfondo ai nostri campi input e/o alle textarea.
In questo articolo vedremo come abbellire un semplice modulo per l'invio di messaggi ad un guestbook di un ipotetico Hotel tra le sabbie del Egitto.

Per questo semplice lavoro ho scelto un'immagine a tema che andremo ad applicare come sfondo alla nostra, altrimenti banale, textarea. Ecco l'immagine che ho scelto di utilizzare:

Ora vediamo il codice CSS ed HTML del nostro modulo, prestando particolare attenzione alla stilizzazione della textarea:
<style>
h1
{
  color: #D2AB6F;
  font-family: Verdana, Arial, Tahoma;
  font-size: 16px;
  font-weight: bold;
  margin: 0px 0px 10px 0px;
}
td
{
  color: #000000;
  font-family: Verdana, Arial, Tahoma;
  font-size: 12px;
}
input.sabbia,
input.invio,
textarea.deserto
{
  color: #000000;
  font-family: Verdana, Arial, Tahoma;
  font-size: 12px;
  font-weight: bold;
}
input.sabbia
{
  background-color: #D2AB6F;
}
input.invio
{
  color: #D2AB6F;
  background-color: #000000;
}
/*
Per stilizzare la textarea ho impostato le dimensioni
dell'area di testo come quelle dell'immagine che
utilizzerò come sfondo (file 'deserto.jpg')
*/
textarea.deserto
{
  width: 300px;
  height: 180px;
  background-image:url('deserto.jpg');
}
</style>
<form>
<h1>Guestbook del Hotel Egitto</h1>
<table border="0">
<tr><td>Nome:</td><td><input class="sabbia" type="text" name="nome" /></td></tr>
<tr><td>Cognome:</td><td><input class="sabbia" type="text" name="cognome" /></td></tr>
<tr><td>Messaggio:</td><td><textarea class="deserto" name="messaggio"></textarea></td></tr>
<tr><td colspan="2" align="right"><input class="invio" type="submit" value="Invia Messaggio!" /></td></tr>
</table>
</form>
Di seguito uno screenshot del risultato visivo che si ottiene:
Non credo sia necessario soffermarsi oltre sul codice proposto, essendo un semplice CSS la cui unica particolarità consiste nel aver deciso di applicare una immagine di background ad una textarea.

Corsi
Corso CSSCorso CSS
Web Design ed Accessibilità secondo il W3C con CSS ed XHTML. A partire da 29 €.
Corso HTMLCorso HTML
Il linguaggio di marcatura per il Web. A partire da 29 €.
Corso Webmaster AvanzatoCorso Webmaster Avanzato
Diventa un Webmaster professionista. A partire da 39 €.
Vedi anche...
Annunci

Mr.Webmaster

Pubblicità
Chi Siamo
Contattaci
Collabora
Note Legali
© 2003 - 2012 Mr.Webmaster - Il portale dei Webmaster Italiani - Tutti i diritti riservati | Powered by IKIweb Internet Media S.r.l. - PIVA 02848390122