CSSでWebページの背景画像を指定する
文:John Lee(TechRepublic)
翻訳校正:原井彰弘
翻訳校正:原井彰弘
2008/02/07 18:30
CSSが登場する以前、背景画像はページ全体の壁紙としてしか使用できなかった。しかし、CSSが登場したことで背景画像をさまざまな目的に活用できるようになった。本稿では、そのような活用方法を3つ紹介しよう。
コンテンツボックス
今や非常に有名になっているウェブデザインがもう一つある。角が丸く表示されるコンテンツボックスだ。テーブルを用いて作成する方法もあるが、そのようなその場しのぎの方法よりもすぐ作成できて簡単なのは、背景画像を使用する方法だ。ここでは、ダウンロードした画像ファイル「boxtop.gif」と「boxbottom.gif」を使用する。CSSのルールを用いて、タグにそれらのボックスを構成する要素を貼り付けるのである。
では、まずルール「box」をクラスとして宣言することから始めよう(リスト4)。クラスとして宣言するには、名前の手前にドットを入力すればよい。そして、背景の属性を以下のようにコーディングする。
リスト4
<html>
<head>
<title>CSS Backgrounds</title>
<style type="text/css">
<!--
body {
background-color: #8393ca;
background-image: url(gradient.jpg);
background-repeat: repeat-x;
}
.box {
width: 350px;
background-color: #ffcc00;
background-image: url(boxbottom.gif);
background-repeat: no-repeat;
background-position: left bottom;
}
-->
</style>
</head>
<body>
<h1>Chapter One</h1>
<p>”Now Beowulf bode in the burg of the Scyldings,
leader beloved, and long he ruled
in fame with all folk…”</p>
<br>
<a href=”#”>This link will open a new window.</a>
</body>
</html>
boxルールのwidth属性は、2枚の画像の幅と一致するように設定を行う。つまり、この設定でボックス内のコンテンツが背景の画像よりも広がらないようにするのだ。また、背景色のカラーコードは、bodyタグに指定したグラデーションの場合と同様に、背景画像の色と一致するように指定する。そして、最後の2つの属性「repeat」および「position」では、背景画像がX軸方向にもY軸方向にも連続しないようにし、コンテンツの左下の端に常に表示されるよう指定を行っている。
- 昨日のトップ記事
- 3日前
- 4日前
- 5日前
- 6日前
- ホワイトペーパー
-
組織のIT コンプライアンスには不可欠なメールアーカイブシステムの構築
-
PCのデータ/ストレージのバックアップデータの暗号化
+文書ファイルの流出防止で実現する
セキュリティ対策セミナー<抄録>
【日時】2007年9月14日(金) 14:30〜17:00
【場所】NECソフト本社ビル309会議室
-
FAQを活用した顧客満足度向上と業務生産性向上のご提案
-
PTC のArbortext によってパブリッシングの時間とコストの半減に成功したSiemens Building Technologies
〜XML ベースのパブリッシングが、文書作成、検索、再利用およびCD、PDF、HTML といった複数形式のパブリッシングを容易に実現〜
-
社内で認めていない不正なPCの検知とネットワーク接続場所を可視化する
- 読者投票
今、使っているマシンのOSは?
- 話題のタグ
CSS
Apple
Java
JavaScript
Tips
Linux
Leopard
C/C++
Mozilla
Mac OS X
Webアプリケーション開発
Database
PHP
Google
RIA
入門
SOA
iPod touch
イロハ
Safari
開発環境
Ruby
XHTML
Ajax
HTML
Windows
小技
フレームワーク
Internet Explorer
iPhone
ブラウザ
Microsoft
Firefox
Python
Opera
オープンソース
Firefox 3
Off Topic
server
Apache
MySQL
Eclipse
Solaris
リファレンス
Webデザイン
Flash
仮想化
iPhone 3G
Adobe
ライブラリ
話題のタグを見る »
フォトレポート:世界各国の優秀な技術者がパリに集結--Imagine Cup 2008世界大会
バッチ処理でデータベース活用:4つの課題と5つの解決ポイント
Rubyでどう書く?:RubyでWord文書を作成する
Adobe Acrobat 9--音声やクイズを埋め込んでeラーニング
ウェブ制作者が仲間と幸せに仕事をする方法:仲間との出会い
Excelで多用する雑多な操作を素早く片付けるための10のティップス(前編)
開発者のFirefox 3:非互換のアドオンをインストール
Techno Exchange
「未来の、その先」をどう提言していくか
今知るべき仮想化情報
ZDNet Japan Green IT
DELL連載第4回〜「Microsoft System Center」