2010-06-03 10 views
95

Eventuali duplicati:
Adding HTML entities using CSS contentnon nbsp lavorare in tag contenuti CSS

#sitenavmenu-content-menu li:before 
{ 
    content:"|  "; 
} 

voglio aggiungere un | e due spazi prima di ogni elemento della lista. Tuttavia, per qualche ragione, stampa la parola nbsp e non lo spazio. Qualche idea?

+0

A volte il miglior selettore è "senza tubo ad iniziare", in modo da 'li: non (: first-child): before' –

risposta

189

Questo potrebbe essere la risposta che state cercando:

content: "\007C\00a0\00a0"; 
+7

Hai dimenticato il carattere pipe: contenuto: "\ 007C \ 00A0 \ 00A0"; Anche se solo: il contenuto: "\ 007C"; e un po 'di margin-right potrebbe essere più scalabile – Martin

+17

' "\ 7C \ a0 \ a0"' funziona anche. – Oriol

+4

Perché hai bisogno di uscire da '|'? – TWiStErRob

0

è stato risolto copiando e incollando lo spazio non-breaking da mappa caratteri nel mio editor di codice.

+8

lavori ma Non lo farei in questo modo. Troppo facile da rompere. – Tomalak

+0

questo funziona così – Shanimal

Problemi correlati