ul・liタグで美しいリストデザインを作る方法

この記事では、HTMLの<ul>タグ(箇条書きリスト)の使い方をわかりやすく解説します。
例として「柴犬の飼育に関する5つの悩み」を題材にし、リストを美しく装飾するHTMLとCSSの実装方法を紹介します。

1 実装のポイント

以下のHTMLとCSSを使うことで、リスト(ulタグ)の基本構造を学びつつ、実際にデザインされたリストを表示できます。
今回は「柴犬の飼育」というテーマを例にしていますが、内容を差し替えれば他のテーマにも応用できます。


<section class="pharmacy-problems">
  <p class="lead">
    柴犬の散歩で、あなたが真っ先に解決したいのは、次の5つの中でどれですか?
  </p>

  <ul class="problem-list">
    <li>
      <strong>1.</strong> 朝晩の散歩時間を確保できず、運動不足になってしまう。
    </li>
    <li>
      <strong>2.</strong> 抜け毛が多く、掃除やケアに時間がかかる。
    </li>
    <li>
      <strong>3.</strong> 他の犬や人に吠えやすく、しつけに自信が持てない。
    </li>
    <li>
      <strong>4.</strong> 食事管理が難しく、体重コントロールに悩む。
    </li>
    <li>
      <strong>5.</strong> 夏の暑さや冬の寒さへの対策が分からない。
    </li>
  </ul>
</section>
  
補足:
上記コードを投稿本文内に貼り付けることで、美しいリスト形式で表示できます。

2 汎用CSS



/*---------------------------------
 * お悩みセクション 
 *---------------------------------*/

.pharmacy-problems { /* 全体ラッパー */
  background: linear-gradient(180deg, #fff6f9 0%, #ffffff 100%); /* 桃色グラデーション */
  padding: 60px 20px; /* セクション内余白 */
  border-radius: 12px; /* 角丸 */
  box-shadow: 0 4px 16px rgba(0,0,0,0.05); /* ふんわり影 */
  max-width: 800px; /* コンテンツ幅 */
  margin: 60px auto; /* 中央寄せ */
}

.pharmacy-problems h2 { /* 見出し */
  text-align: center; /* 中央寄せ */
  color: #d65a8e; /* 優しい桃色 */
  font-size: 1.8em; /* フォントサイズ */
  margin-bottom: 20px; /* 下余白 */
}

.pharmacy-problems .lead { /* リード文 */
  text-align: center; /* 中央寄せ */
  font-size: 1.1em; /* やや大きめ */
  color: #444; /* 読みやすい灰色 */
  margin-bottom: 30px; /* 下余白 */
}

.problem-list { /* リスト全体 */
  list-style: none; /* マーカー非表示 */
  padding: 0; /* 内側余白リセット */
  margin: 0 auto 40px; /* 下余白と中央揃え */
  max-width: 700px; /* 横幅制限 */
}

.problem-list li { /* 各項目 */
  background: #fff; /* 白背景 */
  border-left: 6px solid #d65a8e; /* 左ライン(桃色) */
  padding: 15px 20px; /* 内側余白 */
  margin-bottom: 16px; /* 下余白 */
  border-radius: 8px; /* 角丸 */
  box-shadow: 0 2px 6px rgba(0,0,0,0.05); /* 柔らかい影 */
  line-height: 1.7; /* 行間 */
  font-size: 1em; /* 標準文字サイズ */
  transition: transform 0.2s ease, box-shadow 0.2s ease; /* ホバー時の動き */
}

.problem-list li:hover { /* ホバー時 */
  transform: translateY(-2px); /* 少し浮かせる */
  box-shadow: 0 4px 10px rgba(0,0,0,0.1); /* 影を強調 */
}

.problem-list strong { /* 番号 */
  color: #d65a8e; /* 番号を桃色に */
  margin-right: 6px; /* 番号右の余白 */
}
  

3 完成イメージ

柴犬の散歩で、あなたが真っ先に解決したいのは、次の5つの中でどれですか?

  • 1. 朝晩の散歩時間を確保できず、運動不足になってしまう。
  • 2. 抜け毛が多く、掃除やケアに時間がかかる。
  • 3. 他の犬や人に吠えやすく、しつけに自信が持てない。
  • 4. 食事管理が難しく、体重コントロールに悩む。
  • 5. 夏の暑さや冬の寒さへの対策が分からない。

4 代用プラグイン

特にプラグインは不要です。上記のHTMLとCSSをそのままクラシックエディタに貼るだけで動作します。

5 まとめ

<ul>タグは、情報を整理して視覚的に伝えるための基本的なHTML要素です。
今回の「柴犬の飼育の悩み」はあくまで例として使用しましたが、リスト構造+CSS装飾を組み合わせることで、さまざまなテーマに応用できます。
ブログの記事構成やサービス紹介、商品特徴の整理などにも活用できる汎用的なテクニックです。