検索

CSS背景の使い方について

Jun 20, 2018 pm 03:23 PM
backgroundcss

以下は、すべての CSS 背景の概要です。内容がとても良かったので、参考としてシェアさせていただきます。

すべての背景プロパティを継承することはできません。

1.background-color

すべての要素で背景色を設定できます。

background-color のデフォルト値は透明です。つまり、要素で背景色が指定されていない場合、その祖先要素の背景が見えるように背景は透明になります。

2. 背景画像

すべての要素で背景画像を設定できます。

複数の背景画像を設定でき、背景画像は前のレイヤーが上に書き込まれます。

3.background-repeat

repeat (デフォルト)/no-repeat/repeat-x/repeat-y

4.background-attachment

scroll(デフォルト)/fixed
5. -position
ピクセル法: 画像の左上隅を開始点として、最初の値は水平方向の移動距離、2 番目の値は垂直方向の移動距離です (値が 1 つだけ指定されている場合)。デフォルトは 50% です。

パーセンテージ法:画像と要素の両方にパーセンテージを適用し、対応する点を一致させて位置決めします。パーセントのみを指定した場合は、垂直方向が 50% であることを意味します。

キーワード メソッド: 結合された位置の場合は上、右、下、左、中央。値が 1 つだけ指定されている場合、2 番目の値はデフォルトで中央になります。

注:background-position は負の値になる場合があります。

デフォルトでは、背景色は境界線の下まで広がり、背景画像はパディング領域の左上隅にあります。

6. 背景サイズ

背景画像のサイズを設定します。デフォルト値は自動です。

ピクセルメソッド: 最初の値は幅を設定し、2 番目の値は高さを設定します。値が 1 つしかない場合、2 番目の値は auto です。

パーセント法: 親要素の幅と高さに基づいて計算されます。

キーワード cover は画像の縦横比を変更せず、要素全体を水平方向と垂直方向の両方にカバーするため、画像の一部がオーバーフローする可能性があります。

キーワード contains は画像のアスペクト比を変更せず、要素全体が一方向にカバーされるまで可能な限り画像を引き伸ばします。その結果、他の方向がカバーされなくなる可能性があります。

7.background-origin

は、背景画像

border-boxの初期位置、境界線の左上隅を定義します。

パディングボックス、パディング領域の左上隅。

コンテンツ ボックス、コンテンツ領域の左上隅。

8.background-clip

CSS3のbackground-clipプロパティは背景のペイント領域を指定します。

このプロパティは3つの異なる値を取ります:

•border-box - (デフォルト)背景がペイントされます。境界線の外側の端まで

•padding-box - 背景はパディングの外側の端まで描画されます

•content-box - 背景はコンテンツボックス内に描画されます

(英語の説明の方がわかりやすいです)

(英語はすべてW3Schools Onlineから移植しています)


background-originとbackground-clipに関しては、それぞれ独立しており、相互に干渉することはありません。

背景の CSS 記述方法については、

明確に論理的かつ階層的であるべきだと個人的には考えています

; 具体的には、

background は背景画像を定義し、background-color は背景色を定義し、background-clip は背景を定義します。表示領域。

(個人的な意見、参考のみ)

フルサイズの背景画像

Webサイト上で常にブラウザウィンドウ全体をカバーする背景画像を表示したい場合。

要件は次のとおりです:

• ページ全体を画像で埋めます (空白は入れません)

• 必要に応じて画像を拡大縮小します

• 画像をページの中央に配置します

• スクロールバーを発生させないでください

次の例は、方法を示していますHTML 要素を使用します (HTML 要素は常にブラウザ ウィンドウの高さ以上です)。次に、その背景を背景サイズ プロパティで調整します:

html {   
     background: url(img_flower.jpg) no-repeat center fixed;    
     background-size: cover;   
 }

ヒント: 波状の境界線効果を実現するには、背景画像の水平タイリングを使用します。

(現時点ではアイデアしかなく、ニーズを満たす画像はまだ見つかりません。)

以上がこの記事の全内容です。その他の関連コンテンツについては、お役に立てれば幸いです。 、PHP 中国語 Web サイトに注意してください。

関連する推奨事項:

CSS3 でハードウェア アクセラレーションを有効にする場合の使用法と落とし穴について

CSS コード仕様の記述方法について


以上がCSS背景の使い方についての詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
静的サイトコンテンツ管理にページCMSを使用します静的サイトコンテンツ管理にページCMSを使用しますMay 13, 2025 am 09:24 AM

私は知っています、私は知っています:たくさんのコンテンツ管理システムオプションが利用可能であり、私はいくつかテストしましたが、実際にはY'知っているものはありませんでしたか?奇妙な価格設定モデル、困難なカスタマイズ、一部は全体になることさえあります&

HTMLのCSSファイルをリンクするための究極のガイドHTMLのCSSファイルをリンクするための究極のガイドMay 13, 2025 am 12:02 AM

CSSファイルをHTMLにリンクすることは、HTMLの一部で要素を使用することで実現できます。 1)タグを使用して、ローカルCSSファイルをリンクします。 2)複数のタグを追加することにより、複数のCSSファイルを実装できます。 3)外部CSSファイルは、そのような絶対URLリンクを使用します。 4)ファイルパスとCSSファイルの読み込み順序の正しい使用を確認し、パフォーマンスを最適化すると、CSSプリプロセッサを使用してファイルをマージできます。

CSS Flexbox vsグリッド:包括的なレビューCSS Flexbox vsグリッド:包括的なレビューMay 12, 2025 am 12:01 AM

FlexBoxまたはグリッドの選択は、レイアウト要件によって異なります。1)FlexBoxは、ナビゲーションバーなどの1次元レイアウトに適しています。 2)グリッドは、雑誌のレイアウトなどの2次元レイアウトに適しています。この2つは、レイアウト効果を改善するためにプロジェクトで使用できます。

CSSファイルを含める方法:メソッドとベストプラクティスCSSファイルを含める方法:メソッドとベストプラクティスMay 11, 2025 am 12:02 AM

CSSファイルを含める最良の方法は、タグを使用してHTMLパーツに外部CSSファイルを導入することです。 1.タグを使用して、外部CSSファイルを導入します。 2。小さな調整のために、インラインCSSを使用できますが、注意して使用する必要があります。 3.大規模プロジェクトでは、@Importを介して他のCSSファイルをインポートするために、SASS以下などのCSSプリプロセッサを使用できます。 4。パフォーマンスのために、CSSファイルをマージし、CDNを使用し、CSSNANOなどのツールを使用して圧縮する必要があります。

FlexBox対グリッド:両方を学ぶべきですか?FlexBox対グリッド:両方を学ぶべきですか?May 10, 2025 am 12:01 AM

はい、Youはrelearnbothlexboxandgrid.1)FlexBoxisidealforone-Dimensional、FlexiblleayoutslikenavigationMenus.2)Gridexcelsintwo-digsignssuchasmagazinelayouts.3)Bothenhanceslaysutibulivedibulisunivedivition、floctonsulururを

軌道力学(またはCSSキーフレームアニメーションの最適化方法)軌道力学(またはCSSキーフレームアニメーションの最適化方法)May 09, 2025 am 09:57 AM

独自のコードをリファクタリングするのはどのように見えますか?ジョン・レアは、彼が書いた古いCSSアニメーションを選び、それを最適化するという思考プロセスを歩きます。

CSSアニメーション:それらを作成するのは難しいですか?CSSアニメーション:それらを作成するのは難しいですか?May 09, 2025 am 12:03 AM

cssanimationsArenotintinlentyhardbutrepracticeanderstanding ofcsspropertiesandtimingfunctions.1)

@KeyFrames CSS:最も使用されているトリック@KeyFrames CSS:最も使用されているトリックMay 08, 2025 am 12:13 AM

@keyframesispopularduetoitsversitility andpowerincreatingsmoothcssanimations.keytricksinclude:1)defingsmoothtransitionsbetweenstates、2)AnimatingMultipleProperiessimally、3)3)bendorprefixesforbrows -compativity、4)組み合わせwithjavasfo

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール