PC Online パソコン&モバイル、インターネット情報とソフトウエア活用サイト

本文へジャンプ

特設サイト一覧
ホーム > クラウド > サービス > 目次
ログインしていません
ログイン

2010年3月18日 page:1/6次へ

【第8回:CSSトレーニング編】 Lesson7 点線で区切ったメニュー

内田 順一=Chime of Shigan代表取締役

印刷ページ
  • このエントリーをはてなブックマークに追加
  • Clip to Evernote
  • mixiチェック
「あとで読む」機能の使い方
(執筆時の情報に基づいており、現在では異なる場合があります)

1. 点線は背景として配置する

 前回のシンプルなメニューを改造して、項目同士を点線で区切ったメニューを作ってみましょう。

 まずは、以下からサンプルファイルをダウンロードしてください。HTMLファイルや画像ファイル、CSSファイルが入っています。さらに、HTMLファイルを分かりやすく説明しているPDFファイルも同梱しています。

HTMLファイル・説明PDFファイルなどをダウンロード

 ダウンロードしたファイルを解凍したら、「menu2.html」をテキストエディターで開いてください。前回レッスンの「menu.html」と比べてみると分かりますが、読み込むCSSファイル名が違うだけで、あとはまったく同じ記述です。つまり、装飾はすべてCSSが担っているということが、このことからも分かりますね。

 それでは、「css」フォルダーから「menu2.css」を開いてみましょう。

 点線は、前回の足跡マークと同様に、「right_box」というclassの中の、<li>タグに対するCSS設定によって実現しています。

.right_box li{
  line-height:1.3em;
  margin-top:2px;
  padding-bottom:2px;
  background:url(../images/dotline.gif) left bottom repeat-x;
  }

 この中には、点線を描くような目新しい記述はありませんね。今まで見たことがあるCSSプロパティばかりです。

 そこで、backgroundプロパティに注目してみましょう。<li>タグの背景に「dotline.gif」という画像が、横方向に繰り返されて敷かれているようですね。この画像を開いてみます。

「dotline.gif」をダブルクリックして、Windows XPの「画像と FAXビューア」で開いたところ

 拡大表示しているのでぼやけてしまっていますが、高さ5px、幅15pxの画像サイズで、その下端に1px幅の点線を描いた画像データが現れます。

 もうお分かりですね。つまり、ここでの点線の表示は「点線の画像を背景パターンとして敷く」方法で実現しているのです(「点線を実現するCSSプロパティ」については、「4.点線の別の描き方」で説明します)。


連載目次(新着順)

関連記事

キーワード

HTML CSS

最新ランキング

PC Online会員登録

最新刊のご案内

最新の誌面から

  • 日経パソコン 2012年5月14日号

    日経パソコン 2012年5月14日号

    パソコンを仕事と生活に活かす総合情報誌
    ・お役立ち周辺機器購入ガイド
    ・最新画像処理ソフト驚きの実力
    ・新型CPU搭載の夏モデルが登場ほか

  • 日経PCビギナーズ 2012年6月号

    日経PCビギナーズ 2012年6月号

    パソコン初心者応援マガジン
    ・必ず見つかるネット検索
    ・写真の保存&印刷決定版
    ・キーボードの便利技43 ほか

  • 日経WinPC 2012年6月号

    日経WinPC 2012年6月号

    パワーユーザーのためのPC総合情報誌
    ・Ivy Bridge大研究
    ・本気で作る小型・静音PC
    ・新世代グラフィックスボードほか

  • 日経PC21 2012年6月号

    日経PC21 2012年6月号

    ビジネスマンのパソコン誌
    ・パソコン&スマホで地図&GPS
    ・PDF「新」活用術
    ・ネットでらくらく資産管理 ほか

日経パソコンスキルアップ倶楽部