ホームページ作成/テキストの配置・装飾 (HTML,CSS)

スタイルシートでドロップキャップを作る(5ページ目)

雑誌などでよく使われる「先頭の1文字を大きくして下の数行に食い込ませる」装飾(ドロップキャップ)を作ってみましょう。スタイルシートを使えば簡単です。first-letter疑似要素・first-child疑似クラスを使います。

西村 文宏

執筆者:西村 文宏

ホームページ作成ガイド

Mac版IEでは適用されないようにするには

Mac版IEには適用されないようにスタイルシートを記述するには、Holly Hackと呼ばれる方法を使って、以下のように記述します。

/* これ以下はMac版IEでは無効 \*/
p:first-letter {
   ~~~
}
/* ここまで */

これは、コメント領域の終了を表す「 */ 」の直前に「 \ 」記号があると、Mac版IEではコメントの終了を認識できないというバグを利用した方法です。
※最後に必ず「 /* ここまで */ 」のような、Mac版IEでも終了を認識できる(普通の)コメントを記述して下さい。

下記は、この方法を使ってドロップキャップを作った例です。

特定のスタイルをMac版IEのみ適用外にするには、Holly Hack(ホーリーハック)と呼ばれる方法が有効です。 「 */ 」の直前に「 \ 」記号を置き、「 \*/ 」と記述すると、Mac版IEはコメントの終了を認識せず、続く内容もコメントだと判断してしまうバグを利用した方法です。

Mac版IE以外のブラウザでは、ドロップキャップが表示されているはずです。

おわりに

今回は、スタイルシートを使ってドロップキャップを実現する方法と、「先頭の段落」のみに適用させる方法などをご紹介致しました。
簡単に使えますので、ぜひ試してみて下さい。

【関連記事】

【編集部おすすめの購入サイト】
楽天市場でホームページ作成関連の書籍を見るAmazon でホームページ作成の参考書を見る
  • 前のページへ
  • 1
  • 3
  • 4
  • 5
※記事内容は執筆時点のものです。最新の内容をご確認ください。
※OSやアプリ、ソフトのバージョンによっては画面表示、操作方法が異なる可能性があります。

あわせて読みたい

あなたにオススメ

    表示について

    カテゴリー一覧

    All Aboutサービス・メディア

    All About公式SNS
    日々の生活や仕事を楽しむための情報を毎日お届けします。
    公式SNS一覧
    © All About, Inc. All rights reserved. 掲載の記事・写真・イラストなど、すべてのコンテンツの無断複写・転載・公衆送信等を禁じます