Home > P.386

P.386

  • Last Modified: 2008年12月 3日 01:13

このページは、株式会社技術評論社より刊行されている実践 Web Standards Design に記載しているソースコードのサンプルを呈示しています。 書籍該当部分と照合しやすいように前後の解説文も掲載していますが、あくまで照合用のため、適宜前後を省いたり内容を省略したりしています。 書籍を読みながら実際にサンプルを表示する際の補助資料として活用してください。

また、 XHTML ソースと CSS ソース、関連画像を含めた全サンプルの ZIP アーカイブ (3,104,743 Bytes) もダウンロードできます。 ( ZIP アーカイブには解説文は含まれていません。)

解説 (1)

背景画像と同じ高さを padding 値に指定しておくことで画像の高さを確保しておき、要素自体の高さを 0 として、はみ出したテキストを overflow プロパティで隠してしまう方法です。

CSS がオンで画像がオフの環境では、何も見えなくなってしまい、情報が伝わらなくなる問題があります。

CSS(1)

h1 {
  padding: 80px 0 0 0 ;
  height: 0;
  background: transparent url(image.jpg) 0 0 no-repeat;
  overflow: hidden;
}

Download(1)

解説 (2)

:before 擬似要素と content プロパティで置換したい画像を生成し、はみ出したテキストを overflow プロパティで隠してしまう方法です。 もちろん、 :before 擬似要素に対応しているブラウザのみが対象となってしまうのですが、 CSS がオンで画像がオフの環境ではもとのテキストが表示されるというメリットがあります。

CSS(2)

h1:before {
  display: block;
  content: url(image.jpg);
}

h1 {
  height: 80px;
  overflow: hidden;
}

Download(2)

Comments:0

Comment Form

コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。

Home > P.386

Tag Cloud
Categories
Archives
Search
Feeds
  • Feed by feedburner.jp

Return to page top