Специальные символы HTML в атрибуте «контент» CSS - PullRequest
14 голосов
/ 18 декабря 2010

Я пытаюсь добавить контент к чему-либо перед элементом, используя поля CSS: before + content:.Я хочу вставить галочку (☑), НО, если я использую это в опции контента, он печатается как литерал.Как я могу сказать CSS сделать эту галочку, а не буквальную строку ☑?

Ответы [ 3 ]

28 голосов
/ 18 декабря 2010

Попробуйте это:

#target:before {
  content: "\2611";
}
6 голосов
/ 18 декабря 2010

Вам необходимо использовать Unicode значения внутри свойства content. (Список других символов также может быть полезен.)

Тяжелая галочка указана как U+2713, поэтому вы должны поставить content: "\2713";

3 голосов
/ 18 декабря 2010

Используйте символ-флажок буквально в вашем правиле CSS вместо кодировки -

#target:before {
    content: "☑";
}

См .: http://jsfiddle.net/e3Wt2/

...