CSS中にUnicode文字を記述する - CSS

CSS中にUnicode文字を記述する方法を紹介します。
補足
HTMLにUnicode文字列を記述する場合はこちらの記事を参照してください。

概要

CSSのcontentプロパティにUnicodeの文字を記述する場合の書式を紹介します。

通常の文字として記述する

通常の文字としてUnicodeの文字を記述する方法です。
simple-content.css
.Frame01 {
  width: 200px;
  height: 64px;
  border: solid 1px #ff6a00;
}
.Frame01:before {
  content:"🍣🐓🐧";
}
simple-content.html
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title></title>
  <link type="text/css" rel="stylesheet" href="simple-content.css"/>
</head>
<body>
  <div class="Frame01"></div>
  <div class="Frame01"></div>
  <div class="Frame01"></div>
</body>
</html>

表示結果

上記のHTMLファイルをWebブラウザで表示します。下図の画面が表示されます。

先頭に"\"を記述し、エンコード文字列として記述する

先頭に"\"を記述し16進数のUnicodeの文字コードを記述することでUnicodeの文字を表現できます。
ヒント
記号文字の16進数のコードはこちらの記事を参照してください。
simple-content-unicode.css
.Frame01 {
  width: 200px;
  height: 64px;
  border: solid 1px #ff6a00;
}
.Frame01:before {
  content: "\1F680\1F684\1F4FA";
}
simple-content-unicode.html
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title></title>
  <link type="text/css" rel="stylesheet" href="simple-content-unicode.css"/>
</head>
<body>
  <div class="Frame01"></div>
  <div class="Frame01"></div>
  <div class="Frame01"></div>
</body>
</html>

表示結果

上記のHTMLファイルをWebブラウザで表示します。下図の画面が表示されます。
Unicode文字の絵文字が表示されていることが確認できます。

著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
最終更新日: 2022-02-23
作成日: 2020-10-15
iPentec all rights reserverd.