コピペOK!CSSテキストボックス他、おしゃれなデザインコードまとめ

コピペで使えるおしゃれなCSSデザインコードまとめ

Webサイト、ブログ記事の解説や装飾パーツとして使える、モダンなボックス(囲み枠)デザイン 20選です!

特徴としては、CSSカスタムプロパティ(変数)、擬似要素、最新のシャドウ・グラデーション技術を駆使して構築しています。

nov

外部アイコン(Font Awesome等)を読み込む必要がなく、CSS単体でコピペするだけで完璧に動作するので、軽量でおすすめです♪

ぜひこのページをブックマークしてWEBサイトやブログ作成に活用してください!

CSS+HTMLのホームページテンプレートをお探しの方へ

こちらはコピペで使えるCSSデザインパーツのまとめページです。

HTML/CSSで構成されたホームページテンプレートをお探しの方は、以下のページへどうぞ!

目次

① タイトル付き・見出し一体型ボックス

サンプルのボックスは画像なので、サイズがバラバラですがご了承ください。

01. グラデーション・ヘッダーボックス

見出し部分に滑らかなグラデーションを敷き、本文エリアと自然に一体化させたモダンなボックスです。

<div class="box-grad-header">
  <div class="box-title">重要なまとめポイント</div>
  <div class="box-inner">
    <p>ここに本文が入ります。重要な概要やセクションのまとめを分かりやすく伝えるのに最適です。</p>
  </div>
</div>
.box-grad-header {
  margin: 2rem 0;
  background: #ffffff;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid #e2e8f0;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.04);
}
.box-grad-header .box-title {
  padding: 0.75rem 1.25rem;
  background: linear-gradient(135deg, #3b82f6, #6366f1);
  color: #ffffff;
  font-weight: 700;
  font-size: 0.95rem;
  letter-spacing: 0.03em;
}
.box-grad-header .box-inner {
  padding: 1.25rem;
  color: #334155;
  line-height: 1.7;
}
.box-grad-header .box-inner p { margin: 0; }

02. フローティング・ピルラベルボックス

枠線の上に立体的な角丸ラベル(ピル)がふんわり乗った、海外モダンUIスタイルのボックスです。

<div class="box-floating-pill">
  <span class="box-label">KEY POINT</span>
  <p>枠線の上に浮遊するバッジが視線を集めます。重要事項や要約の提示に適しています。</p>
</div>
.box-floating-pill {
  position: relative;
  margin: 2.5rem 0 2rem;
  padding: 1.5rem 1.25rem 1.25rem;
  background: #f8fafc;
  border: 1.5px solid #cbd5e1;
  border-radius: 10px;
  color: #334155;
  line-height: 1.7;
}
.box-floating-pill .box-label {
  position: absolute;
  top: 0;
  left: 1.25rem;
  transform: translateY(-50%);
  padding: 0.25rem 0.85rem;
  background: #0f172a;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  border-radius: 9999px;
  box-shadow: 0 2px 6px rgba(15, 23, 42, 0.2);
}
.box-floating-pill p { margin: 0; }

03. インデント・タグフラッグボックス

左上に帯状のラベルがめり込んだような、すっきりとした情報整理用ボックスです。

<div class="box-indent-flag">
  <div class="box-flag">STEP 01</div>
  <p>フラッグ状のラベルがアクセントとなり、手順やステップ順の解説が直感的に伝わります。</p>
</div>
.box-indent-flag {
  position: relative;
  margin: 2rem 0;
  padding: 2.8rem 1.25rem 1.25rem;
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-left: 4px solid #0ea5e9;
  border-radius: 0 8px 8px 0;
  color: #334155;
  line-height: 1.7;
}
.box-indent-flag .box-flag {
  position: absolute;
  top: 0.75rem;
  left: 0;
  background: #0ea5e9;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  padding: 0.2rem 0.75rem 0.2rem 0.6rem;
  border-radius: 0 4px 4px 0;
  letter-spacing: 0.05em;
}
.box-indent-flag p { margin: 0; }

04. バーティカル・サイドタイトルボックス

左側に細い見出し領域を配置し、雑誌やパンフレットのようなスタイリッシュな段落を作ります。

<div class="box-vertical-side">
  <div class="box-side-title">PROFILE</div>
  <div class="box-body">
    <p>横並びのレイアウト構成により、一般的な四角いボックスとは一線を画す洗練された印象を与えます。</p>
  </div>
</div>
.box-vertical-side {
  display: flex;
  margin: 2rem 0;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  overflow: hidden;
}
.box-vertical-side .box-side-title {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem 0.75rem;
  background: #475569;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  writing-mode: vertical-rl; /* 縦書き英語 */
}
.box-vertical-side .box-body {
  padding: 1.25rem;
  color: #334155;
  line-height: 1.7;
  flex: 1;
}
.box-vertical-side .box-body p { margin: 0; }

05. ドットライン・アンダータイトルボックス

ボックス内部に見出しと点線セパレーターを組み込んだ、シンプルで汎用性の高いボックスです。

<div class="box-inner-title">
  <h4 class="title">この記事の前提条件</h4>
  <p>HTMLとCSSの基本構造を理解している方向けの内容です。必要に応じて過去記事もご参照ください。</p>
</div>
.box-inner-title {
  margin: 2rem 0;
  padding: 1.25rem;
  background: #fdfdfd;
  border: 1.5px solid #cbd5e1;
  border-radius: 8px;
  color: #334155;
}
.box-inner-title .title {
  margin: 0 0 0.75rem 0;
  padding-bottom: 0.5rem;
  font-size: 1rem;
  font-weight: 700;
  color: #1e293b;
  border-bottom: 2px dashed #e2e8f0;
}
.box-inner-title p { margin: 0; line-height: 1.7; }

② 用途別・インフォメーションボックス(CSSアイコン自作)

06. POINT(ポイント解説)ボックス

オレンジの背景と、CSSの円・斜め線のみで描画した「ヒラメキ・ペン先風」アイコン付きです。

<div class="box-info-point">
  <div class="box-head">
    <span class="icon"></span>
    <span class="label">ここがポイント!</span>
  </div>
  <p>見出しと本文の文字比率を「1.6 : 1」程度に設定すると、スマートフォンでも非常に読みやすくなります。</p>
</div>
.box-info-point {
  margin: 2rem 0;
  padding: 1.25rem;
  background: #fffaf5;
  border: 1px solid #fed7aa;
  border-radius: 8px;
  color: #7c2d12;
}
.box-info-point .box-head {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0.5rem;
  font-weight: 700;
  font-size: 0.95rem;
  color: #ea580c;
}
.box-info-point .icon {
  position: relative;
  width: 16px;
  height: 16px;
  background: #ea580c;
  border-radius: 50%;
}
.box-info-point .icon::after {
  content: '';
  position: absolute;
  top: 3px;
  left: 6px;
  width: 4px;
  height: 7px;
  background: #fff;
  border-radius: 1px;
}
.box-info-point p { margin: 0; line-height: 1.7; }

07. CAUTION / ALERT(注意・警告)ボックス

赤系のソフトカラーと、CSSで描いたシャープな「!」マークによる視認性の高い警告枠です。

<div class="box-info-caution">
  <div class="box-head">
    <span class="icon-alert">!</span>
    <span class="label">注意・確認事項</span>
  </div>
  <p>設定ファイルを上書きする前に、必ず元のバックアップを取得してから作業を行ってください。</p>
</div>
</div>
.box-info-caution {
  margin: 2rem 0;
  padding: 1.25rem;
  background: #fef2f2;
  border: 1px solid #fecaca;
  border-left: 5px solid #ef4444;
  border-radius: 4px 8px 8px 4px;
  color: #991b1b;
}
.box-info-caution .box-head {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0.5rem;
  font-weight: 700;
  color: #dc2626;
}
.box-info-caution .icon-alert {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  background: #dc2626;
  color: #fff;
  border-radius: 50%;
  font-size: 0.75rem;
  font-weight: 900;
}
.box-info-caution p { margin: 0; line-height: 1.7; }

08. TIPS / INFO(補足・豆知識)ボックス

青色ベースに「i」マークを添えた、追加情報や専門用語の補足に適したボックスです。

<div class="box-info-tips">
  <div class="box-head">
    <span class="icon-info">i</span>
    <span class="label">補足・TIPS</span>
  </div>
  <p>モダンブラウザでは flexbox や CSS Grid のサポートが 99% を超えているため、安心して使用できます。</p>
</div>
.box-info-tips {
  margin: 2rem 0;
  padding: 1.25rem;
  background: #eff6ff;
  border: 1px solid #bfdbfe;
  border-left: 5px solid #3b82f6;
  border-radius: 4px 8px 8px 4px;
  color: #1e40af;
}
.box-info-tips .box-head {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0.5rem;
  font-weight: 700;
  color: #2563eb;
}
.box-info-tips .icon-info {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  background: #2563eb;
  color: #fff;
  border-radius: 50%;
  font-size: 0.75rem;
  font-weight: bold;
  font-style: italic;
  font-family: serif;
}
.box-info-tips p { margin: 0; line-height: 1.7; }

09. SUCCESS / CHECK(解決・メリット)ボックス

グリーンベースに純CSSのチェックマークを添えた、メリットや解決策の提示に最適なデザインです。

<div class="box-info-success">
  <div class="box-head">
    <span class="icon-check"></span>
    <span class="label">導入によるメリット</span>
  </div>
  <p>読み込み速度が大幅に向上し、ユーザーの直帰率を従来の半分以下に抑えることが可能です。</p>
</div>
.box-info-success {
  margin: 2rem 0;
  padding: 1.25rem;
  background: #f0fdf4;
  border: 1px solid #bbf7d0;
  border-left: 5px solid #16a34a;
  border-radius: 4px 8px 8px 4px;
  color: #166534;
}
.box-info-success .box-head {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0.5rem;
  font-weight: 700;
  color: #15803d;
}
.box-info-success .icon-check {
  position: relative;
  width: 18px;
  height: 18px;
  background: #15803d;
  border-radius: 50%;
}
.box-info-success .icon-check::after {
  content: '';
  position: absolute;
  top: 4px;
  left: 6px;
  width: 4px;
  height: 7px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(45deg);
}
.box-info-success p { margin: 0; line-height: 1.7; }

10. クリップ留めペーパーボックス

上部にCSSで描画した「書類クリップ」が付いている、目を引くメモ風ボックスです。

<div class="box-paper-clip">
  <p>クリップで挟んだメモ用紙のようなギミックです。要点のまとめや読者への伝言に適しています。</p>
</div>
.box-paper-clip {
  position: relative;
  margin: 2.5rem 0 2rem;
  padding: 1.5rem 1.25rem 1.25rem;
  background: #fffbeb;
  border: 1px solid #fde68a;
  border-radius: 6px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.04);
  color: #78350f;
  line-height: 1.7;
}
.box-paper-clip::before {
  content: '';
  position: absolute;
  top: -10px;
  left: 2rem;
  width: 12px;
  height: 24px;
  border: 2px solid #94a3b8;
  border-radius: 8px 8px 4px 4px;
  background: transparent;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
  z-index: 2;
}
.box-paper-clip p { margin: 0; }

③ 洗練・立体・マテリアル系ボックス

11. リフト・シート(両端カーブシャドウ)

擬似要素の変形と影により、紙の両端がふわりと持ち上がって浮いているように見せるハイエンドデザインです。

<div class="box-curved-shadow">
  <p>リアルな紙のたわみと影を再現したボックスです。高級感のあるメディアやポートフォリオに最適です。</p>
</div>
.box-curved-shadow {
  position: relative;
  margin: 2.5rem auto;
  padding: 1.5rem;
  background: #ffffff;
  border-radius: 4px;
  border: 1px solid #f1f5f9;
  color: #334155;
  line-height: 1.7;
}
.box-curved-shadow::before,
.box-curved-shadow::after {
  content: '';
  position: absolute;
  bottom: 10px;
  width: 45%;
  height: 20px;
  max-width: 300px;
  box-shadow: 0 12px 14px rgba(0, 0, 0, 0.15);
  z-index: -1;
}
.box-curved-shadow::before {
  left: 8px;
  transform: rotate(-3deg);
}
.box-curved-shadow::after {
  right: 8px;
  transform: rotate(3deg);
}
.box-curved-shadow p { margin: 0; }

12. ダブル・アングルブラケット(対角カギ括弧)

左上と右下のコーナーのみをL字ラインで囲った、ミニマルで知的な枠デザインです。

<div class="box-angle-bracket">
  <p>余白を活かした幾何学的デザインです。重要な名言、キャッチコピー、総括を引き締めて見せます。</p>
</div>
.box-angle-bracket {
  position: relative;
  margin: 2rem 0;
  padding: 1.5rem;
  background: #fafafa;
  color: #1e293b;
  line-height: 1.7;
}
.box-angle-bracket::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  border-top: 3px solid #6366f1;
  border-left: 3px solid #6366f1;
}
.box-angle-bracket::after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 24px;
  height: 24px;
  border-bottom: 3px solid #6366f1;
  border-right: 3px solid #6366f1;
}
.box-angle-bracket p { margin: 0; }

13. グラスモーフィズム・フロストボックス

背景を透かしてすりガラスのようにぼかし、極薄の白い光沢フチをつけた先進的なUIボックスです。

<div class="box-frost-glass">
  <p>背景が透けるフロストガラスの質感です。グラデーション背景や画像の上に重ねると真価を発揮します。</p>
</div>
.box-frost-glass {
  margin: 2rem 0;
  padding: 1.5rem;
  background: rgba(255, 255, 255, 0.65);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.9);
  border-radius: 14px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.05);
  color: #1e293b;
  line-height: 1.7;
}
.box-frost-glass p { margin: 0; }

14. 押し出し3Dブロック(ソリッド・レイヤー)

平面的でありながら、右下にカチッとしたソリッドな影を付けたポップ&モダンなボックスです。

<div class="box-solid-3d">
  <p>ポップで明快な3Dボックスです。クリック可能なバナー枠や目立たせたい告知枠におすすめです。</p>
</div>
.box-solid-3d {
  margin: 2rem 0;
  padding: 1.25rem 1.5rem;
  background: #ffffff;
  border: 2px solid #0f172a;
  border-radius: 8px;
  box-shadow: 5px 5px 0px #0f172a;
  color: #0f172a;
  line-height: 1.7;
}
.box-solid-3d p { margin: 0; }

15. サイバー・テックカット(斜めコーナーカット)

clip-path を使い、右上と左下の角を45度に鋭角カットしたテック・近未来風デザインです。

<div class="box-tech-cut">
  <p>角を斜めに切り落としたスタイリッシュな形状です。プログラミング解説やガジェット系メディアにマッチします。</p>
</div>
.box-tech-cut {
  margin: 2rem 0;
  padding: 1.5rem;
  background: #0f172a;
  color: #f8fafc;
  line-height: 1.7;
  clip-path: polygon(
    14px 0, 100% 0,
    100% calc(100% - 14px), calc(100% - 14px) 100%,
    0 100%, 0 14px
  );
  border-left: 4px solid #38bdf8;
}
.box-tech-cut p { margin: 0; }

④ ナチュラル・ノート・手帳風ボックス

16. ダブル・マスキングテープボード

左右の上に斜めの半透明テープを貼り付けた、手作り感と温かみのあるボード風デザインです。

<div class="box-double-tape">
  <p>写真やメッセージをコルクボードにテープ留めしたような演出です。親しみやすいブログ記事に最適です。</p>
</div>
.box-double-tape {
  position: relative;
  margin: 2.5rem 0 2rem;
  padding: 1.5rem;
  background: #fffdfa;
  border: 1px solid #f3ebe1;
  border-radius: 2px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  color: #451a03;
  line-height: 1.7;
}
.box-double-tape::before,
.box-double-tape::after {
  content: '';
  position: absolute;
  top: -8px;
  width: 55px;
  height: 20px;
  background: rgba(253, 230, 138, 0.7);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}
.box-double-tape::before {
  left: 1.5rem;
  transform: rotate(-3deg);
}
.box-double-tape::after {
  right: 1.5rem;
  transform: rotate(3deg);
}
.box-double-tape p { margin: 0; }

17. ルーズリーフ・グリッド&マージンライン

薄い方眼紙パターンと左側のピンクの縦ライン(マージン罫線)で、ノートの1ページを再現しています。

<div class="box-notebook-ruled">
  <p>ノートに手書きしたような親近感を与えます。学習まとめや備忘録コンテンツに抜群の相性です。</p>
</div>
.box-notebook-ruled {
  position: relative;
  margin: 2rem 0;
  padding: 1.25rem 1.25rem 1.25rem 3rem;
  background-color: #fafaf9;
  background-image: 
    linear-gradient(#e7e5e4 1px, transparent 1px),
    linear-gradient(90deg, #e7e5e4 1px, transparent 1px);
  background-size: 16px 16px;
  border: 1px solid #d6d3d1;
  border-radius: 4px;
  color: #292524;
  line-height: 1.7;
}
.box-notebook-ruled::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 2.2rem;
  width: 2px;
  background: #f43f5e; /* ノートの赤マージン線 */
}
.box-notebook-ruled p { margin: 0; }

18. 手縫いダブルステッチ・クラフト

二重の破線ステッチを内側に施した、ファブリック(布製品)のような優しいデザインです。

<div class="box-double-stitch">
  <p>ハンドメイドや雑貨、ライフスタイル系の記事にぴったりな、布地を縫い合わせたような質感です。</p>
</div>
.box-double-stitch {
  margin: 2rem 0;
  padding: 1.5rem;
  background: #faf5ff;
  border: 2px dashed #c084fc;
  border-radius: 8px;
  box-shadow: 0 0 0 5px #faf5ff; /* 破線の外側に余白を作る */
  color: #581c87;
  line-height: 1.7;
}
.box-double-stitch p { margin: 0; }

19. レトロ・チケットカットボックス

左右の中央に半円の切り込みを入れ、映画の半券やクーポンチケットのように見せたデザインです。

<div class="box-ticket-punch">
  <p>左右のパンチ穴がアクセントのチケット型です。特典情報の案内やクーポンコードの配布に最適です。</p>
</div>
.box-ticket-punch {
  position: relative;
  margin: 2rem 0;
  padding: 1.25rem 2rem;
  background: #f1f5f9;
  border: 1px dashed #94a3b8;
  border-radius: 6px;
  color: #334155;
  line-height: 1.7;
}
.box-ticket-punch::before,
.box-ticket-punch::after {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 14px;
  height: 14px;
  background: #ffffff; /* サイトの背景色と同じ色に合わせる */
  border: 1px dashed #94a3b8;
  border-radius: 50%;
}
.box-ticket-punch::before { left: -8px; }
.box-ticket-punch::after { right: -8px; }
.box-ticket-punch p { margin: 0; }

20. ふんわりパステル・マルチグローボックス

淡いカラーと多重のぼかしシャドウで、雲のように柔らかい発光感を持たせた癒やし系ボックスです。

<div class="box-soft-glow">
  <p>境界線を強調せず、柔らかな光とパステルトーンで読者の目を疲れさせずに優しく引き立てます。</p>
</div>
.box-soft-glow {
  margin: 2rem 0;
  padding: 1.5rem;
  background: #ffffff;
  border-radius: 16px;
  border: 1px solid #fdf2f8;
  box-shadow: 
    0 4px 20px -2px rgba(244, 114, 182, 0.15),
    0 10px 30px -5px rgba(192, 132, 252, 0.1);
  color: #4a044e;
  line-height: 1.7;
}
.box-soft-glow p { margin: 0; }
novのワンポイントアドバイス
サイト背景色への適合(チケット・切り込み系)

No.19のチケット風デザインなどは、穴の部分の background を設置場所の背景色(白なら #fff)に合わせると綺麗にくり抜かれたように見えます。

目次