ウェブページの背景色を制御する CSS コード

ウェブページの背景色を制御する CSS コード

誰もが自分の Web ページの背景にふさわしい画像を見つけることに悩むことが多いと思います。これは事実だと思います。なぜなら、これらの画像は大きすぎたり、小さすぎたり、雑然としすぎたりしているからです。それでは、自分のホームページの好みに合う画像にする方法はあるのでしょうか?答えはイエスです。

それを達成する方法を知りたいですか? では、今すぐ私に従ってください。すぐに習得できることをお約束します。ただ、ネットで「起業」する友人は、ネットカフェで「起業」する人(私もそうでしたが、最初は他人のホームページから関連コードを引っ張ってきて改造するところから始めました)と、自宅でDWやFPなどの専門ソフトを使って作ってアップロードする人に大別されると思います。そこで、2回に分けて紹介しようと思います。まずはネットカフェで「起業」する友人について考察し、最後にDW4で作った背景スタイルをいくつか簡単に紹介します。

実際のところ、すべては同じであり、ただやり方が違うだけです。さて、雑談はここまでにして、本題に入りましょう。

背景といえば、背景色とカラー画像しかありません。この2つは、bgcolor="#808080"とbackground="URL"を追加するものだということは、皆さんご存知だと思います。しかし、今回紹介するのは、このやり方ではなく、CSSスタイルを使う方法です。少し面倒ではありますが、全体的な調和はとても良いです。

背景色 background-color

詳しく紹介する必要はないと思います。カラーコードは皆さんご存知だと思います。英語に置き換えたり、指定のコードで表現したりします。デフォルト値は透明です。例:

本文{背景色:黄色} 
H1{背景色:#000000}

背景画像

HTML での背景画像と背景色の設定は基本的に同じで、関連するステートメントを追加することで完了できます。しかし、ここではこの方法について言及しているのではなく、私が使用する方法は依然として CSS です。 background-image の主な機能は、画像を表示することです。画像を表示する必要がある場合は、最後に URL (画像のアドレス) を追加するだけです。画像を表示したくない場合は、これが最も簡単な方法です。デフォルトでは何も必要ありません。画像を追加したい場合は、最後に none を追加するだけです。例:

体
{
背景画像:url('file&:///C:/WINDOWS/BACKGRND.GIF')
} 
h1
{
背景画像:url('なし')
}

背景画像を使用する際、一部の画像が小さすぎてページ全体の美しさを損なう画像が繰り返し表示されたり、他の画像を置き換えても適切でなかったりと、さまざまな困った状況に遭遇したことがあるはずです。しかし、これからは、以下の CSS メソッドを使用して画像を制御すれば、このような問題は二度と発生しなくなります。

画像を繰り返し表示するかどうか background-repeat

繰り返し表示が必要な場合もありますが、繰り返し表示が面倒な場合もあります。これは非常に役立ち、画像の繰り返し方法 (水平方向の繰り返し、垂直方向の繰り返し、両方向の繰り返し) を制御するのにも役立ちます。これら 3 方向の繰り返しを実現するには、background-repeat の後に repeat-x (水平方向)、repeat-y (垂直方向)、repeat (両方向) を追加するだけです。

もちろん、画像の繰り返しを制御することもできますし、画像の非繰り返しを制御することもできます。 no-repeat は、背景画像を繰り返すのではなく、1 つの背景画像のみを表示することを示します。これはデフォルトではありません。デフォルトでは、背景画像を繰り返し表示します (repeat)。例:

体
{
背景画像:url('file&:///C:/WINDOWS/BACKGRND.GIF');
背景繰り返し:繰り返しなし
}

画像の表示位置を指定する background-position

上記の設定の背景画像では、多くの場合不十分です。上記の非繰り返し表示設定を使用すると、画像はページの左上隅にのみ表示され、他の場所には表示されないためです。ただし、この背景画像を中央または他の場所に表示したい場合は、background-position が役立ちます。これは、左上隅を基準とした画像の位置を表示するために使用されます (デフォルト値は 0% 0%)。中央のスペースで区切られた 2 つの値で設定されます。

主な値は左・中央・右・上・中央・下です。また、パーセンテージ値を使用して相対位置を指定したり、値を使用して絶対位置を指定したりすることもできます。たとえば、50%は位置が中央にあることを意味し、水平値が50pxの場合、画像は左上隅から水平方向に50px離れた位置に移動します。ここで注意すべき点は、1.値を設定するときに値のみを指定すると、水平位置のみを指定したのと同じになり、垂直位置は自動的に50%に設定されることです。2.設定した値が負の数の場合、背景画像が境界を超えていることを意味します。例:

体
{
背景画像:url('file&:///C:/WINDOWS/BACKGRND.GIF');
背景繰り返し:繰り返しなし;
背景位置:100px 10px
}

画像をスクロールするかどうかを制御する background-attachment

上記の 2 つの手順で画像の配置を完了できますが、ページにスクロール バーがある場合、背景画像が常にその位置に配置されるとは限らないため、これだけでは完璧ではありません。画像をその位置に永久に配置したい場合は、ページ コンテンツのスクロールに合わせて画像をスクロールさせるしかありません。このとき、background-attachment が役立ちます。scroll (静的) と fixed (スクロール) のいずれか 1 つを追加するだけで済みます。

もちろん、ランダムに追加することはできません。結局のところ、スクロールがデフォルトであり、つまり画像はページの内容とともにスクロールしません。例:

体
{
背景画像:url('file&:///C:/WINDOWS/BACKGRND.GIF');
背景繰り返し:繰り返しなし;
背景添付:固定
}

さて、上記の設定をすると、背景がより美しくなると思いますが、コードが多すぎると読みにくくなり、間違いを起こしやすくなります。ここでお伝えしたいのは、上記のコードをすべて一緒に追加できること、つまり、上記の関連コードを背景に追加できることです。

背景にコードを追加するときは、各値の間にスペースを入れて区切り、背景画像の URL の後に背景色コードを入れないでください。画像が表示されなくなります。例:

体
{
背景:緑 url('file&:///C:/WINDOWS/BACKGRND.GIF') 
固定 100px 50px 繰り返しなし
}

最後に、コードを直接挿入する場合は、正常に表示されるように、次のコードの後に​​挿入し、その間に配置する必要があることに注意してください。

要約する

上記は、Web ページの背景色を制御する CSS コードの詳細です。CSS Web ページの背景の詳細​​については、123WORDPRESS.COM の他の関連記事に注目してください。

<<:  HTML スペースコードの簡単な分析

>>:  数百万のデータに対して MySQL クエリを最適化する 4 つの方法

推薦する

MySQLの大文字と小文字の区別によって発生する問題の分析

MYSQLは大文字と小文字を区別します言葉を見れば信じられます。タイトルを見れば内容がわかります。 ...

HTML/CSSにおける記号論の詳細な説明

この記事では、ソシュールの言語哲学などの理論に基づいて、CSS の class 属性は不要であると主...

「fsck」を使用して Linux のファイルシステムエラーを修正する方法

序文ファイル システムは、データの保存方法と復元方法を整理する役割を担います。 いずれにせよ、時間の...

MySql 認証に基づく vsftpd 仮想ユーザー

目次1. MySQLのインストール1.2 テーブル、データベース、ユーザーを作成する1.3 リモート...

優れたWebフォームデザイン事例20選

ソフィー・ハルダッククライドキー埠頭 37 東ソープボックス Rxバランス EEハーバー対比 SVN...

基本的な HTML ディレクトリの問題 (相対パスと絶対パスの違い)

相対パス - ファイルを参照する Web ページの場所に基づいて確立されたディレクトリ パス。そのた...

CSS を使用して波状のウォーターボール効果を実装するためのサンプルコード

今日は新しいCSS特殊効果、波型ウォーターボール効果を学びました。これもとても美しいです HTML:...

Linux システム構成 (サービス制御) の詳細な紹介

目次序文1. システムサービス制御1. システムctl 2. ターゲット3. 共通システムサービス4...

MySQLはPartition関数を使用して水平分割戦略を実装します。

目次1件のレビュー2 水平分割の5つの戦略2.1 ハッシュ2.2 範囲2.3. キー2.4. リスト...

Linux に MySQL 8.0.19 をインストールするための詳細な手順と問題解決方法

最近Tencent Cloudサーバーを購入し、環境を構築しました。このメモは、これまで MySQL...

HTML ベースタグ target=_parent の使用の紹介

<base> タグは、ページ上のすべてのリンクのデフォルトのアドレスまたはデフォルトのタ...

goaccess を使用して nginx ログを分析する詳細な方法

最近、goaccess を使って nginx ログを分析したいのですが、nginx ログの設定形式が...

HTML テーブル マークアップ チュートリアル (18): テーブル ヘッダー

<br />ヘッダーはテーブルの最初の行を参照します。ヘッダー内のテキストは中央揃えで太...

ReactのsetStateがマクロタスクなのかマイクロタスクなのかについて詳しく話しましょう

目次序文面接官は適切な質問をしていますか? § React は setState をどのように制御し...

...