CSS3 背景画像の紹介 - 背景画像

高洛峰
高洛峰オリジナル
2017-03-16 10:39:492002ブラウズ

ここでは、background-imageを介して背景imageを設定する方法と、背景画像のタイリング、ストレッチ、オフセット、サイズ設定などの操作を紹介します。

1. 背景画像のスタイル分類

CSS で要素の背景画像とその背景画像スタイルを設定するための 属性は主に次のとおりです:

background-image: 要素の背景画像を設定します。

background-repeat: 背景画像を並べて表示する方法を設定します。

background-attachment: 背景画像を固定するか、スクロールに応じて移動するかを設定します。

background-position: 背景画像の位置を設定します。

background-size: 背景画像のサイズを設定します。

各属性については以下で詳しく説明します。

2. 背景画像: 要素の背景画像を設定します

説明: 要素の背景画像を 1 つ以上設定できます。

構文: efca53a84d71c1d818cdee6c2edd5e78 [ , efca53a84d71c1d818cdee6c2edd5e78 ]* | none

デフォルト値: none。 //要素の背景画像を設定しません。

拡張子: W3C仕様、MDN情報

2.1 単一の背景画像を設定する

手順

: デフォルトでは、背景画像は水平方向と垂直方向に並べて表示されます。

background-image:url('res/bgA.jpg')

关于CSS3 background-image背景图片介绍

2.2 複数の背景画像を設定する

手順

: レンダリング時、前面の背景画像は上のレイヤーに、背面の背景画像は下のレイヤーにあります。

background-image:url('res/bgA.jpg'),url('res/bgB.jpg');
background-repeat:no-repeat;

关于CSS3 background-image背景图片介绍

3.background-repeat: 背景画像のタイリング効果を設定します

説明

: 水平方向と垂直方向を含む、背景画像のタイリング効果を設定します。

構文

: [ , ]*

<repeat-style>= repeat-x | repeat-y | [repeat | space | round | no-repeat]{1,2}

デフォルト値

:repeat //水平および垂直タイリング

拡張機能

:W3C仕様、MDN情報

3.1background-repeat:repeat-x |repeat -y |repeat-x |repeat-y

手順

: 背景画像を水平方向と垂直方向に並べて配置します。

:

background-repeat:repeat-x; /* 表示水平平铺 */

background-repeat:repeat-y; /* 表示垂直平铺 */

background-repeat:repeat-x repeat-y; /* 水平和垂直平铺(默认) */

关于CSS3 background-image背景图片介绍

3.2background-repeat:space | no-repeat

説明

: 背景画像のその他のタイリング効果を設定します。

:

background-repeat:space; /* 均匀的平铺背景图片,不会被裁剪 */

background-repeat:round; /* 水平和垂直平铺背景图片,拉伸图片以尽可能的填充背景,不会被裁剪 */

background-repeat:no-repeat; /* 不进行平铺 */

关于CSS3 background-image背景图片介绍

4. 背景添付: 背景画像が固定かスクロールで移動するかを設定します

説明: 背景画像が固定かスクロールで移動するかを設定しますスクロール。

構文

: [ , ]*

<attachment>= scroll | fixed | local
デフォルト値

:scroll // 背景画像はスクロールバーでスクロールし続けます

拡張子

: W3C仕様、MDN情報

background-attachment:scroll; /* 跟随滚动条一起滚动。(默认) */

background-attachment:fixed; /* 背景图片固定位置,不随着滚动条滚动 */

background-attachment:local; /* 跟随内容一起滚动 */

4.1背景- attachment:scroll; // スクロールバーでスクロールを続けます。 (デフォルト)

关于CSS3 background-image背景图片介绍

4.2 background-attachment:local // コンテンツをスクロールします

关于CSS3 background-image背景图片介绍

5. background-position :设置背景图片的位置

说明:设置背景图片的位置,可设置背景图片的4个边角水平和纵向的起始位置。

语法:7f952ef31037694d232de8bb3c23c71d [ , 7f952ef31037694d232de8bb3c23c71d ]*

默认值:0% 0% // 背景图片左上角定位于容器左上角

扩展:W3C规范、MDN资料

5.1 background-position:10px; // 背景图片水平方向与左边缘相距10px,垂直居中

关于CSS3 background-image背景图片介绍

 

5.2 background-position:10px 20px; // 背景图片水平方向与左边缘相距0px,垂直方向与顶部边缘相距20px

关于CSS3 background-image背景图片介绍

 

5.3 background-position:left 10px bottom 20px; // 背景图片水平方向与左边缘相距10px,垂直方向与底部边缘相距20px

关于CSS3 background-image背景图片介绍

 

6. background-size :设置背景图片的大小

说明:设置背景图片的大小。

语法: [ ,  ]*

<bg-size>= [<length>|<percentage>| auto ]{1,2} | cover | contain

默认值:auto auto // 背景图片的原始大小

扩展:W3C规范、MDN资料

示例


background-size:100px; /* 背景图片宽度为100px,高度为auto */

background-size:100px 50%; /* 背景图片宽度为100px,高度为容器高度的50% */

background-size:100% 100%; /* 背景图片宽度为容器宽度的100%,高度为容器高度的100% */

关于CSS3 background-image背景图片介绍

 

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

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