CSS3・html5でのテキスト・見出しの装飾サンプル

ここで紹介するソースコードはご自由に利用いただけるものですが、アイコンなど一部にMITライセンスのものがありますので そのソースについては適切に著作権表示を行っています。 詳しくは著作権についてをご覧ください。
(注意)IE11には対応していません。

カテゴリ別に表示出来ます

  • >>タイトルにアイコンをつける(border-1) アイコンで装飾

    タイトルにアイコンをつける


    ※ CSSでボーダーを変形させてアイコンを作成しています。
    画像を用意しなくて良いので便利ではあります。

    [ 閉じる ]

    htmlソース

    <h4 class="icon-ex1"> タイトルにアイコンをつける </h4>

    CSS

    .icon-ex1 { color: #333; padding: 1rem; display: flex; } .icon-ex1::before { content: ''; width: 20px; height: 20px; border: 6px solid pink; border-radius: 20px; margin-right: 8px; }


  • >>タイトルにアイコンをつける (border-2) アイコンで装飾

    タイトルにアイコンをつける


    ※ CSSでボーダーを変形させてアイコンを作成しています。
    画像を用意しなくて良いので便利ではあります。

    [ 閉じる ]

    htmlソース

    <h4 class="icon-ex1"> タイトルにアイコンをつける </h4>

    CSS

    .icon-ex1 { color: #333; padding: 1rem; display: flex; } .icon-ex1::before { content: ''; width: 14px; height: 14px; border: 5px solid pink; background-color: #ffffd6; /* 白抜きの場合ここは#fff */ margin-right: 8px; }


  • >>タイトルにアイコンをつける (border-3) アイコンで装飾

    タイトルにアイコンをつける


    ※ CSSでボーダーを変形させてアイコンを作成しています。
    borderの角の描画特性を利用したアイコンです。 画像を用意しなくて良いので便利ではあります。

    [ 閉じる ]

    htmlソース

    <h4 class="icon-ex10"> タイトルにアイコンをつける </h4>

    CSS

    .icon-ex10{ ; } .icon-ex10::before { content: ''; box-sizing: border-box; width: 8px; height: 8px; border: 8px solid transparent; border-left: 8px solid pink; }


  • >>タイトルにアイコンをつける (border-4) アイコンで装飾

    タイトルにアイコンをつける


    ※ CSSでボーダーを変形させてアイコンを作成しています。
    borderの角の描画特性を利用したアイコンです。 画像を用意しなくて良いので便利ではあります。

    [ 閉じる ]

    htmlソース

    <h4 class="icon-ex11"> タイトルにアイコンをつける </h4>

    CSS

    .icon-ex11{ position: relative; padding-left: 20px !important; } .icon-ex11::before { position: absolute; content: ''; box-sizing: border-box; left: 0; width: 6px; height: 10px; background: pink; } .icon-ex11::after { position: absolute; content: ''; box-sizing: border-box; left: 6px; border: 10px solid transparent; border-left: 10px solid pink; margin-right: 10px; }


  • >>背景の採色・模様 (6) - 多色のグラデーション 背景の装飾

    背景の採色・模様


    ※ 背景をべた塗ではなくグラデーションの指定で装飾します。

    [ 閉じる ]

    htmlソース

    <p class="background-ex9"> 背景の採色・模様 </p>

    CSS

    .background-ex9 { padding-left: 2rem !important; /* この指定はなくてもOKです */ color: #fff; background-image: linear-gradient(to right, crimson 0%, red 30%, yellow 80%, white 100%); }


  • >>背景の採色・模様 (7) - 縦縞柄 背景の装飾

    背景の採色・模様


    ※ 縦縞模様です。

    [ 閉じる ]

    htmlソース

    <p class="background-ex10"> 背景の採色・模様 </p>

    CSS

    .background-ex10{ background: linear-gradient(to right, #ffeaf4 10%, #fff 10% 20%, #ffeaf4 20% 30%, #fff 30% 40%, #ffeaf4 40% 50%, #fff 50% 60%, #ffeaf4 60% 70%, #fff 70% 80%, #ffeaf4 80% 90%, #fff 90%); background-size: 100px 36px; /* 縦じまの色をいろいろ変更可能です */ }


  • >>背景の装飾 - 色のグラデーション (2) 見出しの装飾

    背景の装飾 色のグラデーション (2)


    ※ 背景をベタ塗ではなくグラデーションの指定で塗ります。
    red(赤)からyellow(黄色) への斜めグラデーションです。

    [ 閉じる ]

    htmlソース

    <h4 class="background-ex2">背景の装飾 色のグラデーション (2)</h4>

    CSS

    .background-ex2 { padding-left: 2rem !important; /* この指定はなくてもOKです */ color: #fff; background-image: linear-gradient(to top right, red 0%, yellow 100%); }


  • >>背景の装飾 - 色のグラデーション (3) 見出しの装飾

    背景の装飾 色のグラデーション (3)


    ※ 背景をベタ塗ではなくグラデーションの指定で塗ります。
    red(赤)からyellow(黄色) への縦のグラデーションです。

    [ 閉じる ]

    htmlソース

    <h4 class="background-ex2">背景の装飾 色のグラデーション (3)</h4>

    CSS

    .background-ex2 { padding-left: 2rem !important; /* この指定はなくてもOKです */ color: #fff; background: linear-gradient(transparent 0%, red 70%, yellow 90%); }


  • >>背景の装飾 - 色塗 (1) 見出しの装飾

    背景の装飾 色塗 (1)


    ※ 背景を色で塗ります。

    [ 閉じる ]

    htmlソース

    <h4 class="background-ex3">背景の装飾 色塗 (1)</h4>

    CSS

    .background-ex3 { padding-left: 2rem !important; /* この指定はなくてもOKです */ color: #fff; background: linear-gradient(15deg, red 50%, yellow 50%); }


  • >>背景の採色・模様 (8) - 縦縞柄 背景の装飾

    背景の採色・模様


    ※ 縦縞模様です。

    [ 閉じる ]

    htmlソース

    <p class="background-ex12"> 背景の採色・模様 </p>

    CSS

    .background-ex12{ background-color: #ffead6; background-image: linear-gradient(-90deg, #edd 50%, transparent 50%, transparent); background-size: 16px 16px; }