Da testo a icona

Come posso sostituire il testo dallo screenshot con qualsiasi altra icona svg (qualsiasi) usando solo CSS?

Molto apprezzato! :stuck_out_tongue_closed_eyes:

Dovrai prima caricare il tuo file SVG nella sezione Uploads. Per il nome della variabile SCSS, scegli qualcosa di breve e conciso.
Quindi, aggiungi questo frammento alla scheda Common:

th.posts.sortable.num.topic-list-data {
  content: url($name-of-variable);
}

Nota che non dovresti inserire virgolette all’interno delle parentesi dell’URL.

4 Mi Piace

Don ha creato uno strumento di supporto per l’utilizzo delle icone in CSS:

5 Mi Piace

Mi dispiace, non capisco. Cosa intendi con $name-of-variable? Sto cercando di aggiungere un codice SVG dopo content:, e non funziona. :ok_man:

1 Mi Piace

Molto apprezzato @Canapin, ma non ho intenzione di installare altri componenti per cambiare la parola “replies” con un codice SVG. :smiley:

Il nome della variabile è quello che hai inserito quando hai caricato il file SVG.

:warning: Sarà necessario essere un Amministratore per farlo.


  1. Vai su /admin nel forum.
  2. Nella barra laterale, scegli Componenti nella sezione Personalizzazioni e creane uno nuovo.
  3. Carica il file SVG nella sezione Caricamenti in fondo alla pagina del componente.
  4. Scegli un nome per la variabile (nella finestra di dialogo di caricamento del file)
  5. Usa il codice nel mio post:
  1. Sostituisci name-of-variable con il nome che hai scelto nel Passaggio 4. Mantieni il $ prima del nome della variabile.
  2. Fatto!
3 Mi Piace

Grazie mille, ora è molto chiaro.

Una domanda veloce: se ho, diciamo, 10 icone, devo caricarle una per una?

Sì, credo di sì.

2 Mi Piace

@Radu Nel caso in cui la mia guida non funzioni, puoi seguire questa guida, dove credo che tu possa caricare solo 1 file per più icone:

3 Mi Piace

Questo è stato un ottimo post e mi ha aiutato a sostituire le icone predefinite. Ancora una cosa, se posso…

Nel seguente codice, come posso inserire un’icona FontAwesome all’interno di content?

th.topic-list-data.posts.num > span {
    visibility: hidden;
}

th.topic-list-data.posts.num > span:after {
    content:'un'icona FontAwesome qui';
    visibility: visible;
    display: inline-block;
    padding-bottom: 1.2em;
}

Puoi scaricarlo come SVG e poi fare la stessa cosa. Altrimenti, dovrai creare un componente, che sarà più complesso.

1 Mi Piace

Quindi non c’è modo di fare qualcosa del genere?

content:'fa d-icon d-icon-reply';

Se no, come sarebbe il codice per il seguente metodo? Ho solo bisogno di un esempio da cui iniziare, perché ho provato il CSS di base e non ha avuto alcun effetto.

Apprezzerei molto!

No, ma puoi usare lo stesso metodo che hai usato con i metodi precedenti. Caricalo, quindi aggiungilo come file SVG che hai seguito usando la guida;

Non sono troppo sicuro di dove vuoi posizionare l’icona. Potresti inviare uno screenshot?
Grazie.

Non importa dove, voglio solo inserire un’icona FA all’interno della riga content:'...'

Penso che userò FA come famiglia di font e Unicode all’interno del metodo content.

Potresti fare così:

Non sono sicuro al 100% se questo funzioni, ma sono abbastanza sicuro che funzioni.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.