時間はWebページの背景でした。たとえば恐ろしい訪問者の眼球を攻撃している、小さなタイリングイメージでした。今日、背景は多くのオンライングラフィックデザインの基礎を形成します。
Web上のバックグラウンドでのこの革命は、CSSの進歩によって推進されています。 Web Standardsは今やさらに制御を余裕があるので、慎重に背景の位置を定義し、グラデーションを操作し、複数のバックグラウンドを単一の要素に追加することができます。
この地域のすべてをカバーするには本を必要とするでしょう、そして私たちはあなたが行くためにいくつかの重要な出発点を選びました、そしてあなたがさらに探検するための奇妙な選択のリンクを選んだ。楽しい!
CSSの背景には バックグラウンド 短距離プロパティ、または(ただし、これに限定されない)など、より具体的なプロパティの使用方法: 背景色 ; 背景画像 ; 背景ポジション ; バックグラウンドサイズ ; 背景 ;そして 背景 - 添付ファイル 。これらはWebページの背景に定義できます( 体 見出し、DIVなどのセレクタ)またはページ要素。
最も基本的なレベルで、あなたは使うことができます バックグラウンド ページを赤くするには
ボディ{
背景:赤;
もう少し高度に進むと、水平方向中心の画像をコンテナの上部から20pxを追加し、繰り返さず、Webページがスクロールするように固定されています。
ボディ{
背景:URL(image.png)中心20px repition fixed。
あなたがそれを使わずにそれを書いたかったら バックグラウンド 省略形、それはこのように見えます:
ボディ{
背景 - 画像:URL(image.png);
バックグラウンド - 位置:センター20px。
背景 - 繰り返し:繰り返し
背景 - 添付ファイル:修正された。
複数のバックグラウンドを要素に追加する場合は、CSS宣言でバリューセットをカンマ分離できます。最初に指定されているアイテムが最初に指定されているのは、スタックの上部にあることに注意してください。
ボディ{
背景:URL(image.png)中心20pxノーリピート固定、URL(Image-2.PNG)センターセンターNO-REPET FIXED。
この場合、前の例では1つの画像が表示され、コンテンツ領域の中央にある「下」の「下」が表示されます。
これまでのところ、私たちは避けました バックグラウンドサイズ 。しかし、その人はかなり重要です。背景画像のサイズを制御することができます。具体的には、画像の水平方向の寸法と垂直方向の寸法をピクセルまたはパーセンテージの用語で定義できます。
背景サイズ:200ピックス50px;
代わりに使用できる2つのキーワード値もあります。 含む そして カバー 。これらは、要素のコンテンツエリア内で画像を拡大縮小する方法を提供する際に広く似ています。違いはそれです 含む コンテンツエリア内のすべてを示すようにしながら、できるだけ大きく画像を作るように設計されています(通常はそれを中心にギャップします)。 カバー コンテンツ領域を完全にカバーしていますが、画像の一部が表示されていない可能性があります。後者は、写真を背景として使用するサイトで一般的に使用されています。
追加できることに注意してください バックグラウンドサイズ aに バックグラウンド 短縮定義 - その後に置きます 背景ポジション 値、2つを区切るスラッシュを持つ値:
背景:URL(image.png)中心20px / repition no repition fixed高解像度の背景を追加するとき、 バックグラウンドサイズ そのような画像を正しいサイズに現れるように強制するのにも役立ちます。
例として、Aを想像してください div an ID. の ロゴ 。これは、適切には、CSSの背景としてロゴを適用しています。それは150ピクセルの広場であり、あなたが使うべき基本的なCSSは次のとおりです。
#LOGO {
幅:150px。
高さ:150px;
背景:URL(logo.png)no-repeat;
高解像度は物事を複雑にします。古いハードウェアを強制的に大きな画像をロードし、メディアクエリを使用して、サポートされているハードウェア上でのみ高解像度のロゴをロードする必要があります。
@media(-webkit-min-device-pixel-pixel -atage:2)、
(最小解像度:192dpi){
#logo {
背景 - イメージ:URL([email protected]);
}
現在問題は300ピクセルの正方形です(元の解像度の2倍の解像度があるため)、150ピクセルの正方形のコンテナの背景として使用されます。だからこの時点で、あなたはその4分の1を見ます。
これは、特定のものを割り当てることによって固定されています バックグラウンドサイズ 値の値 #ロゴ :
#LOGO {
幅:150px。
高さ:150px;
背景:URL(logo.png)no-repeat;
背景サイズ:150px 150px;
複数のバックグラウンド解像度を扱うより現代的な方法と同じ結果を達成する方法はCSS4のものです。 画像設定 :
#LOGO {
背景画像:イメージセット(
URL(logo.png)1x、
URL([email protected])2倍
);
の利点 画像設定 より単純なCSS、およびユーザーエージェントは使用する必要がある画像を決定します。ダウンサイドはブラウザのサポートです - 書き込み時に - 不完全なままです。 このテストページをご覧ください ブラウザが運賃をどのようにサポートするかを確認するための迅速な手段。 (これはおそらく多くのデザイナーです スクリプトを使用してサービングハイレージ画像を自動化します 。)
この燃えるような最後のヒント(ウェブサイトチュートリアル用語)の記事は、アルファチャンネルとグラデーションに関するものです。インターネットが蒸気駆動されたとき、あなたはしばしば「チェッカーボード」GIFを使ってアルファチャンネルをシミュレートすることがよくありました(他のすべてのピクセルは透明でした)。今、あなたはただRGBAの色を割り当てるだけです。
メイン{
背景:RGBA(255,255,255,0.7)。
上記の例では、背景は70パーセントホワイトになり、それの下のものがスルーすることを許可します。複雑なイメージを上回る半透明の背景を使用するときは、明確にするように注意する必要がありますが、Webページに視覚的な関心を加えるのに最適です。
同様に、Webデザイナーは、背景としてグラデーションを希望する場合はGIFを出力してタイルしますが、それはもはや必要でない限り、それはもはや必要ではありません。最近、あなたはCSS3を望んでいます リニアグラデーション そして ラジアルグラデーション 方向と色を定義したプロパティ。
これが基本的なグラデーションを持つCSSルールです。
H1 {
背景:線形勾配(右、RGBA(255,255,255,1)、RGBA(255,255,255,0)。
これはレベル1の見出しに適用され、それらに左から右に向かう直線的な勾配を与え、透明な白で終わって終わります。
角度と複数のカラーストップを使用すると、勾配ではるかにずっと多くのことができます。実験するには、Photoshopのようなものを使ってみてください CSSグラデーションジェネレータ コード出力を調べて(リンクされている例では、古いブラウザの構文を追加します)。 リニアグラデーション あなた自身の使用のための行)。
あなたが標準的なWebプロフェッショナルが勾配とすることができるものをチェックアウトするならば バックグラウンドサイズ 、Lea Verou'sをチェックしてください CSS3パターンギャラリー 。そこで、CSSグラデーションを使用してすべての種類の真剣に印象的なバックグラウンドパターンを作成するライブ例の負荷があります。
そして、はい、それらのいくつかの眼球暴行に関して私たちが来た場所のヒントがあります。しかし、それがWebの背景になると、そのキーはあなたがあなたのデザインの文脈に関連するものを確実にすることです。
関連リンク:
海のシーンを塗るとき Photoshop CC 私の絵画プロジェクトのほとんどと同様に、私は主題を把握していることを確認するために、いく..
使いやすく、そのベルトの下にたくさんのクリエイティブなツールを使って、Affinity Designerは ..