米印(※)の付いた注釈をCSSで実装する

ページ内の文章において注釈を米印(以降※)で表現したい時がありますが、<p>に※から始める方法で実装すると、改行された時の見た目が悪くてちょっと残念な気持ちになります…

HTMLのマークアップという観点からも、注釈が複数ある場合は、<ul>や<ol>のリストで実装したいところです。

ということで、リストに※を付ける方法。

<p>で実装した時の表示

文章の最初に※を入れるとこのような表示になります。

※ 本サイトに掲載されている商品画像は、撮影環境やご利用のモニター設定等により、実際の商品と色味や質感が異なる場合がございます。あらかじめご了承ください。(例文)

※ キャンペーン内容や実施期間は予告なく変更・終了となる場合がございます。最新情報につきましては、当サイトまたは店舗スタッフまでお問い合わせください。(例文)

これでもいいけど改行が入ると「※」が埋もれて目立たない。
インデント(text-indent)で調整するのも一つの手ですが、リストタグで実装しスタイルを整えていきます。

<ul>にCSSで※を付ける

  • 本サイトに掲載されている商品画像は、撮影環境やご利用のモニター設定等により、実際の商品と色味や質感が異なる場合がございます。あらかじめご了承ください。(例文)
  • キャンペーン内容や実施期間は予告なく変更・終了となる場合がございます。最新情報につきましては、当サイトまたは店舗スタッフまでお問い合わせください。(例文)

見やすくなりました!
デフォルトのマーカーは非表示にして、<li>に擬似要素(::before)で※を追加しています。

<ul class="annotation">
  <li>本サイトに掲載されている商品画像は、撮影環境やご利用のモニター設定等により、実際の商品と色味や質感が異なる場合がございます。あらかじめご了承ください。(例文)</li>
  <li>キャンペーン内容や実施期間は予告なく変更・終了となる場合がございます。最新情報につきましては、当サイトまたは店舗スタッフまでお問い合わせください。(例文)</li>
</ul>
ul.annotation {
  list-style: none;
  padding: 0;
}
ul.annotation li {
  display: flex;
}
ul.annotation li::before {
  content: "※";
  margin-right: .25em;
}

<ol>にCSSで※と連番を付ける

ついでに番号付きの注釈も実装。

  1. 本サイトに掲載されている商品画像は、撮影環境やご利用のモニター設定等により、実際の商品と色味や質感が異なる場合がございます。あらかじめご了承ください。(例文)
  2. キャンペーン内容や実施期間は予告なく変更・終了となる場合がございます。最新情報につきましては、当サイトまたは店舗スタッフまでお問い合わせください。(例文)

HTMLは<ul>タグを<ol>タグに変えただけです。

<ol class="annotation">
  <li>本サイトに掲載されている商品画像は、撮影環境やご利用のモニター設定等により、実際の商品と色味や質感が異なる場合がございます。あらかじめご了承ください。(例文)</li>
  <li>キャンペーン内容や実施期間は予告なく変更・終了となる場合がございます。最新情報につきましては、当サイトまたは店舗スタッフまでお問い合わせください。(例文)</li>
</ol>
ol.annotation {
  list-style: none;
  padding: 0;
}
ol.annotation li {
  display: flex;
  counter-increment: my-counter;
}
ol.annotation li::before {
  content: "※"counter(my-counter);
  margin-right: .5em;
}

HTMLだけで簡単に実装してみる

CSSのクラスセレクタが使えない場合は、直接マーカーを変更してしまうのもありですね。

  • 本サイトに掲載されている商品画像は、撮影環境やご利用のモニター設定等により、実際の商品と色味や質感が異なる場合がございます。あらかじめご了承ください。(例文)
  • キャンペーン内容や実施期間は予告なく変更・終了となる場合がございます。最新情報につきましては、当サイトまたは店舗スタッフまでお問い合わせください。(例文)
<ul>
  <li style="list-style-type: '※ ';">本サイトに掲載されている商品画像は、撮影環境やご利用のモニター設定等により、実際の商品と色味や質感が異なる場合がございます。あらかじめご了承ください。(例文)</li>
  <li style="list-style-type: '※ ';">キャンペーン内容や実施期間は予告なく変更・終了となる場合がございます。最新情報につきましては、当サイトまたは店舗スタッフまでお問い合わせください。(例文)</li>
</ul>

投稿日:2025/4/16

カテゴリー:noteコーディング