Ho un elemento CSS istituito per inserire alcuni contenuti, attraverso:È possibile utilizzare (più) stili di carattere all'interno del contenuto `CSS`?
.foo:after {
content: "Bold, italics";
}
mi piacerebbe la parola "Bold" da rendere in un audace font-weight e la parola "corsivo" per essere reso in stile font in corsivo. So che è possibile aggiungere righe:
font-weight: bold;
font-style: italics;
Ma questo renderà entrambe le parole in grassetto e in corsivo. Se io uso could elementi HTML all'interno del campo del contenuto metterei qualcosa di simile:
content: "<strong>Bold</strong>, <em>italics</em>"
Ma, ahimè, che non è possibile.
C'è un altro modo per ottenere questo effetto? Idealmente senza invocare javascript e usando esclusivamente html/css.
Io non la penso così (hack?), Ma sarei interessato a vedere se qualcuno può risolverlo. –
Sembra impossibile, secondo le risposte [1] (http://stackoverflow.com/questions/4505093/css-content-property-is-it-possible-to-insert-html-instead-of-text) e [2] (http://stackoverflow.com/questions/22511499/add-html-tag-inside-css-content-property). Probabilmente verrà contrassegnato come duplicato. – Stickers
oltre all'uso di '.foo: before {font-weight: bold; } 'e poi' .foo: after {font-style: italics; } 'Mi piacerebbe anche conoscere anche questo. Sembra che fare solo uno psuedo senza cambiare il markup non sia possibile? – s0rfi949