Attenzione!

Questo articolo contiene codice CSS ed è destinato agli sviluppatori. Offriamo questo codice per cortesia, ma non forniamo supporto per personalizzazioni del codice o sviluppo di terze parti.

Per ulteriore assistenza, consulta il tutorial di WPBeginner su come aggiungere CSS personalizzato.

Chiudi

Aggiunta di immagini prima o dopo le etichette del tuo modulo

Desideri aggiungere immagini prima o dopo le etichette del tuo modulo? L'aggiunta di immagini alle etichette può far risaltare questi elementi con un tocco di stile sul tuo modulo, e questo può essere facilmente ottenuto con un po' di CSS.

In questo tutorial, ti guideremo attraverso come aggiungere immagini prima e dopo le etichette dei campi in WPForms.


Creazione del tuo modulo

Per iniziare, crea un nuovo modulo o modifica uno esistente per accedere al generatore di moduli. Per il nostro modulo, abbiamo aggiunto i campi modulo Nome, Email, Telefono, URL, Caricamento file e Paragrafo.

Crea il tuo modulo con i campi di cui hai bisogno.

Aggiungere le tue immagini di sfondo prima delle etichette del modulo

Per questo tutorial, abbiamo già creato immagini per ciascuna di queste etichette e le abbiamo caricate nella Libreria multimediale di WordPress.

Carica le immagini che vuoi usare per le etichette del tuo modulo

Se desideri aiuto per caricare immagini SVG in WordPress, ti preghiamo di consultare questo tutorial.

Aggiunta del CSS

Ora è il momento di aggiungere il CSS che unirà tutto. Se hai bisogno di aiuto per aggiungere CSS al tuo sito, ti preghiamo di consultare questo tutorial.

label[for="wpforms-1723-field_1"]::before, 
label[for="wpforms-1723-field_2"]::before, 
label[for="wpforms-1723-field_3"]::before, 
label[for="wpforms-1723-field_4"]::before, 
label[for="wpforms-1723-field_6"]::before,
label[for="wpforms-1723-field_5"]::before{
    background-repeat: no-repeat;
    background-size: 100%;
    width: 18px;
    height: 20px;
    content: " ";
    display: inline-block;
    background-position: 0px 2px;
    margin-right: 10px;
}
 
label[for="wpforms-1723-field_1"]::before {
    background-image: url(http://yoursiteurl.com/url-path-to-your-image/avatar.svg);
}
label[for="wpforms-1723-field_2"]::before {
    background-image: url(http://yoursiteurl.com/url-path-to-your-image/envelope.svg);
}
label[for="wpforms-1723-field_3"]::before {
    background-image: url(http://yoursiteurl.com/url-path-to-your-image/phone-call.svg);
}
label[for="wpforms-1723-field_4"]::before {
    background-image: url(http://yoursiteurl.com/url-path-to-your-image/link.svg);
}
label[for="wpforms-1723-field_6"]::before {
    background-image: url(http://yoursiteurl.com/url-path-to-your-image/upload.svg);
}
label[for="wpforms-1723-field_5"]::before {
    background-image: url(http://yoursiteurl.com/url-path-to-your-image/chat.svg);
}

Nello snippet sopra, stiamo puntando al modulo con ID 1723. Dovrai aggiornare questo ID per farlo corrispondere al modulo a cui desideri aggiungere le immagini. Stiamo usando l'elemento CSS ::before per puntare all'area prima dell'etichetta di ciascun campo.

Il selettore field_1 punta all'ID del campo. Quindi, dovrai aggiornare questi valori per farli corrispondere agli ID dei campi che desideri puntare.

Nota: Ogni etichetta del modulo sopra nel CSS punta agli ID dei campi. Se hai bisogno di aiuto per trovare gli ID dei tuoi moduli o campi, ti preghiamo di consultare questo tutorial.

Sostituisci gli URL di background-image con il link alle immagini che hai caricato sul tuo sito WordPress. Una volta aggiunto il CSS, potrai vedere queste immagini sul tuo modulo.

Ora vedrai le tue immagini su ciascuna delle etichette del tuo modulo.

Utilizzare un'immagine basata su font

Caricare immagini sul tuo sito non è l'unico modo per visualizzare immagini prima o dopo le etichette dei campi. Puoi facilmente aggiungere anche un'icona basata su font a queste etichette.

Per questo tutorial, abbiamo già impostato la famiglia di font che vogliamo utilizzare per queste icone.

Se desideri aiuto per impostare questo passaggio, ti preghiamo di consultare questo tutorial.

In questo tutorial, abbiamo utilizzato il plugin WordPress per il plugin Font Awesome.

Puoi anche aggiungere immagini alle etichette usando un'icona basata su font.
label[for="wpforms-1723-field_1"]::before, label[for="wpforms-1723-field_2"]::before, label[for="wpforms-1723-field_3"]::before, label[for="wpforms-1723-field_4"]::before, label[for="wpforms-1723-field_6"]::before,
label[for="wpforms-1723-field_5"]::before{
    background-repeat: no-repeat;
    background-size: 100%;
    width: 18px;
    height: 20px;
    display: inline-block;
    background-position: 0px 2px;
    margin-right: 10px;
      font-family:"Font Awesome 5 Free";
}
 
label[for="wpforms-1723-field_1"]::before {
    content: "\f007";
}
label[for="wpforms-1723-field_2"]::before {
    content: "\f199";
}
label[for="wpforms-1723-field_3"]::before {
    content: "\f095";
}
label[for="wpforms-1723-field_4"]::before {
    content: "\f35d";
}
label[for="wpforms-1723-field_6"]::before {
    content: "\f382";
}
label[for="wpforms-1723-field_5"]::before {
    content: "\f086";
}

Aggiungere le immagini dopo l'etichetta

Se desideri che le icone appaiano dopo l'etichetta, il CSS sarebbe leggermente diverso.

label[for="wpforms-1723-field_1"]::after, label[for="wpforms-1723-field_2"]::after, label[for="wpforms-1723-field_3"]::after, label[for="wpforms-1723-field_4"]::after, label[for="wpforms-1723-field_6"]::after,
label[for="wpforms-1723-field_5"]::after{
    background-repeat: no-repeat;
    background-size: 100%;
    width: 18px;
    height: 20px;
    display: inline-block;
    background-position: 0px 2px;
    margin-right: 10px;
      font-family:"Font Awesome 5 Free";
      margin: 0 0 0 5px;
}
 
label[for="wpforms-1723-field_1"]::after {
    content: "\f007";
}
label[for="wpforms-1723-field_2"]::after {
    content: "\f199";
}
label[for="wpforms-1723-field_3"]::after {
    content: "\f095";
}
label[for="wpforms-1723-field_4"]::after {
    content: "\f35d";
}
label[for="wpforms-1723-field_6"]::after {
    content: "\f382";
}
label[for="wpforms-1723-field_5"]::after {
    content: "\f086";
}

L'unica differenza rispetto a questo CSS è che stai usando ::after invece di ::before e abbiamo aggiunto un po' di margine a sinistra dell'etichetta per un po' di spaziatura.

Puoi anche far apparire le immagini dopo l'etichetta

Fatto! Ora hai imparato come posizionare immagini prima o dopo le etichette del tuo modulo.

Successivamente, desideri aggiungere un indice ai tuoi moduli lunghi? Dai un'occhiata al tutorial su Come aggiungere un indice per moduli lunghi.