- ベストアンサー
CSSでページ毎に見出し画像を変更したい
こんにちは。 今CSSの勉強をしながらサイトを作っています。 まだまだ基本知識くらいしかなく応用出来ず困っています。 各ページのタイトル(見出し<h●>)を背景画像に設定して表示していますが、タイトルがページ毎に違うため1ページ毎にCSSを作っています。各ページの見出し画像を一つのCSSまとめて記述する方法はないでしょうか? よろしくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
うーん そのままじゃぁ 無理だね そういう場合は共通になる物だけ纏めておいて 他は個別指定するしかないよ こんな感じ //-----css h1 { font-size: 9px; color: #FFFFFF; background:no-repeat; margin: 10px 0px; padding: 0px; height: 44px; width: 595px; } .GAIYOU { background:url("../image/gaiyou.jpg") } .ENKAKU { background:url("../image/enkaku.jpg") } <!-- HTML --> <h1 class="GAIYOU">会社概要</h1> 勿論画像のサイズがそれぞれ違うならサイズ指定はh1の方に書いたらだめだよ
その他の回答 (2)
- tsunami02
- ベストアンサー率23% (16/68)
ようはページごとでH1の背景画像を変えたがスタイルの指定は一つにしたいのですね。 簡単です、まず共通のh1背景バーをテキスト画像を抜いて用意します。 あとは左からテキスト画像の部分までの画像を各ページ分、用意し重ねて入れ替えていけばスタイル指定は一つですみます。
お礼
ありがとうございます。 CSS初心者なのでソースをちょっと難しそうです。
- SAYKA
- ベストアンサー率34% (944/2776)
CSSを外部にして読み込めば良いんじゃない? 外部CSS http://www.tohoho-web.com/css/basic.htm#Link
補足
説明が悪くてすみません。 外部CSSで読み込んでいます。 例えば会社概要のページの見出し1<h1>の背景に「会社概要」とデザインされたタイトル画像を背景にして入れます。 他のページで沿革ページには見出し1<h1>の背景に「沿革」とデザインされたタイトル画像を背景にしていれます。 ※テキストは非表示にしています。 これをCSSで記述するとこんな感じ↓ですが #main h1 { font-size: 9px; color: #FFFFFF; background: url(../image/ttitle_con.gif) no-repeat; margin: 10px 0px; padding: 0px; height: 44px; width: 595px; } 各ページはここの部分は全て<h1>なので1つの画像だけで良ければ上記のような記述で良いと思います。が、同じ場所の同じ<h1>の別々の画像指定を1つの外部のCSSでの記述はどうすれば良いか困っています。 説明が下手ですみませんがよろしくお願いいたします。
お礼
ありがとうございす。出来ました!! 初心者なのでソースが書いてあり大変参考になりました。