CSSデザインカタログ » block »見出し部分に背景画像を入れた枠 : div030-hpd
サンプル
見出し部分に背景画像を入れた枠 : div030-hpd
h3,pとdlによる説明付きリンクリストを含む
テキストテキストテキストテキストテキストテキストテキストテキストテキスト
- リンク
- リンク先のページについての説明
- リンク
- リンク先のページについての説明
- リンク
- リンク先のページについての説明
ソース
XHTML
<div class="div030-hpd">
<h3>見出し部分に背景画像を入れた枠 : div030-hpd</h3>
<p>h3,pとdlによる説明付きリンクリストを含む</p>
<p>テキストテキスト......</p>
<dl>
<dt><a href="#">リンク</a></dt>
<dd>リンク先のページについての説明</dd>
<dt><a href="#">リンク</a></dt>
<dd>リンク先のページについての説明</dd>
<dt><a href="#">リンク</a></dt>
<dd>リンク先のページについての説明</dd>
</dl>
</div>
CSS
div.div030-hpd {
margin: 1em 0;
border: solid 1px #68B36A;
}
div.div030-hpd h3 {
margin: 0 0 1em;
border-bottom: solid 1px #68B36A;
background: #E6FFE6 url(../block/img/bg-green-stripe-header.gif);
padding: 0.5em 15px;
color: #363;
}
div.div030-hpd p {
margin: 0.5em 15px 0.5em 30px;
}
div.div030-hpd dl {
margin-left: 60px;
padding-left: 0;
}
div.div030-hpd dl dd {
margin-left: 30px;
}
使用画像

block のカタログへ このページのトップへ
解説
divでボックス全体を枠で囲み,h3で背景画像とフォント色(緑)を指定しています。h3のmarginは下だけをとり,上と左右は0にします。枠と背景色の間に隙間ができないようにするためです。0を改めて指定しないと,デフォルトでとられている(または他で指定された)marginが適用されて,隙間が出てしまいます。h3のbackgroundプロパティには指定してありませんが,背景画像はrepeat(デフォルト値)によって敷き詰められます。y(縦)方向にも repeat させておくと,表示フォントサイズを大きくした場合や見出しが2行になった場合も画像が切れません。画像が表示されないときにもテキストの可読性が落ちないように,またデザインの意図を損なわないように,背景色をあわせて指定しておくのがよいでしょう。dlの定義リストでマークアップしてあります。dtのリンクの部分を強調する場合はdtとddを横並びにする場合は