Ich habe ein CSS-Element bekommt einrichten einige Inhalte einfügen, über:Kann man (mehrere) Schriftstile in CSS `content` verwenden?
.foo:after {
content: "Bold, italics";
}
ich das Wort „Bold“ möchte in fettem Schrift Gewicht und das Wort „kursiv“ gemacht werden, um in kursivem Schriftschnitt wiedergegeben werden. Ich weiß, dass es möglich ist, Zeilen hinzuzufügen:
font-weight: bold;
font-style: italics;
Aber dies wird beide Wörter fett und kursiv machen. Wenn ich HTML-Elemente innerhalb des Inhaltsfeld verwenden could würde ich setzen so etwas wie:
content: "<strong>Bold</strong>, <em>italics</em>"
Aber leider das ist nicht möglich.
Gibt es eine andere Möglichkeit, diesen Effekt zu erzielen? Im Idealfall ohne Javascript aufzurufen und rein mit html/css.
Ich denke nicht so (hack?), Aber ich werde interessiert sein, um zu sehen, ob jemand das ausarbeiten kann. –
Scheint unmöglich, nach den Antworten [1] (http://stackoverflow.com/questions/4505093/css-content-property-is-it-possible-to-insert-html-instead-of-text) und [2] (http://stackoverflow.com/questions/22511499/add-html-tag-inside-css-content-property). Es wird wahrscheinlich als Duplikat markiert sein. – Stickers
anders als '.foo: before {font-weight: bold; } 'und dann' .foo: after {font-style: kursiv; } Ich würde das auch gerne wissen. Scheint es, dass es nicht möglich ist, nur eine Pseudo zu machen, ohne das Markup zu ändern? – s0rfi949