ul・liタグでチェック付き相談ボックスを作る方法【シンプル&柔らかデザイン】
この記事では、WordPressで「無料相談」や「サービス案内」などに使える、チェックマーク付きの相談ボックスをHTMLとCSSのみで作成する方法を紹介します。プラグイン不要で、誰でもすぐに設置できます。
1 実装のポイント
- HTMLはシンプルなリスト構造(ul, li)で構成
- CSSの疑似要素でチェックアイコンを実現
- カード風の柔らかいボックスデザイン
- レスポンシブ対応でスマホでもきれいに表示
2 HTML構造
<div class="consult-box">
<ul>
<li><strong>12か月間で10kg痩せたい方</strong></li>
<li><strong>6ヶ月間で4kg痩せたい方</strong></li>
<li><strong>1ヶ月間で2kg痩せたい方</strong></li>
</ul>
<p>どちらの方も是非、無料相談をお使いください。</p>
</div>
3 汎用CSS
/* -------------------------------------------------- */
/* ボックス(チェック) */
/* -------------------------------------------------- */
/* 内容ボックス */
.consult-box { /* メインのボックス */
background: #ffffff; /* 白背景でカード風 */
border: 2px solid #c7def1; /* 淡いブルーの枠線 */
border-radius: 10px; /* 角丸デザイン */
padding: 30px 20px; /* 内側余白 */
max-width: 700px; /* 横幅制限で整える */
margin: 0 auto; /* 中央寄せ */
text-align: left; /* 本文を左寄せ */
box-shadow: 0 4px 15px rgba(0,0,0,0.05); /* ふんわり影を追加 */
line-height: 1.8; /* 行間をゆったり */
}
/* リストのデザイン */
.consult-box ul { /* ulの初期設定をリセット */
list-style: none; /* デフォルトの箇条書きを削除 */
padding: 0; /* 余白をリセット */
margin: 0 0 20px; /* 下に余白を追加 */
}
.consult-box ul li { /* 各項目 */
position: relative; /* 疑似要素配置のために相対位置指定 */
padding-left: 28px; /* アイコン分の左余白 */
margin-bottom: 12px; /* 各項目の間隔 */
color: #004c80; /* テキストカラーを青に */
font-weight: 600; /* 少し太字にして読みやすく */
font-size: 1.1em; /* わずかに大きめ */
}
/* 各項目の先頭に装飾アイコンを追加 */
.consult-box ul li::before { /* 疑似要素でチェックマーク */
content: "\2714"; /* チェックマークを表示 */
color: #00a2ff; /* 明るい青のアイコン */
position: absolute; /* 左に固定配置 */
left: 0; /* 左端に配置 */
top: 0; /* 上揃え */
}
/* 最後の案内文 */
.consult-box p { /* ボックス下部の案内文 */
font-size: 1em; /* 標準サイズ */
color: #333; /* 読みやすい濃いグレー */
margin-top: 15px; /* 上に少し余白 */
text-align: center; /* 中央寄せでバランス良く */
font-weight: 500; /* 適度な強調 */
}
/* スマホ対応(768px以下) */
@media (max-width: 768px) { /* レスポンシブ設定 */
.consult-box {
padding: 20px 15px; /* 余白を調整 */
}
.consult-box li {
font-size: 1em; /* 文字を少し小さく */
}
}
4 完成イメージ
- 12か月間で10kg痩せたい方
- 6ヶ月間で4kg痩せたい方
- 1ヶ月間で2kg痩せたい方
どちらの方も是非、無料相談をお使いください。
5 まとめ
- HTML+CSSのみでチェック付き相談ボックスを実装可能
- 疑似要素
::beforeでチェックアイコンを簡単に追加 - どんなテーマにもマッチする汎用的なデザイン


