Arrière-plans CSS
CSS Background
La propriété CSS background est utilisée pour définir l'arrière-plan des éléments HTML.
Les propriétés CSS définissent les effets d'arrière-plan :
background-color
background-image
répétition d'arrière-plan
pièce jointe d'arrière-plan
position d'arrière-plan
arrière-plan L'attribut color
background-color définit la couleur d'arrière-plan de l'élément.
La couleur d'arrière-plan de la page est utilisée dans le sélecteur de corps :
Instance
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <style> body { background-color:#b0c4de; } </style> </head> <body> <h1>我的 CSS web 页!</h1> <p>你好世界!这是来自 W3CSchoolphp中文网的实例。</p> </body> </html>
Exécuter l'instance»
Cliquez sur le bouton "Exécuter l'instance" pour afficher l'instance en ligne
En CSS, les valeurs de couleur sont généralement définis de la manière suivante :
Hex - Par exemple : "#ff0000"
RGB - Par exemple : "rgb (255,0,0)"
Nom de la couleur - tel que : "rouge"
Dans l'exemple suivant, h1, p, et les éléments div ont des couleurs d'arrière-plan différentes :
Instance
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <style> h1 { background-color:#6495ed; } p { background-color:#e0ffff; } div { background-color:#b0c4de; } </style> </head> <body> <h1>CSS background-color 实例!</h1> <div> 改文本插入在 div 元素中。 <p>该段落有自己的背景颜色。</p> 我们仍然在同一个 div 中。 </div> </body> </html>
Exécuter l'instance»
Cliquez sur le bouton "Exécuter l'instance" pour afficher l'instance en ligne
Image d'arrière-plan
L'attribut background-image décrit l'image d'arrière-plan de l'élément.
Par défaut, l'image d'arrière-plan est en mosaïque et répété pour couvrir l'intégralité de l'entité de l'élément.
Exemple de paramétrage de l'image d'arrière-plan de la page :
Instance
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <style> body { background-image:url('https://img.php.cn/upload/article/000/000/015/5c67d689a8a95760.gif'); background-color:#cccccc; } </style> </head> <body> <h1>Hello World!</h1> </body> </html>
Exécuter instance»
Cliquez sur le bouton « Exécuter l'instance » Voir des exemples en ligne
Vous trouverez ci-dessous un exemple d'une mauvaise combinaison de texte et d'image d'arrière-plan. Mauvaise lisibilité du texte :
Instance
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <style> body {background-image:url('https://img.php.cn/upload/article/000/000/015/5c67d7253c8e5996.jpg');} </style> </head> <body> <h1>Hello World!</h1> <p>该文本不容易被阅读。</p> </body> </html>
Exécuter l'instance»
Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne instance
Image d'arrière-plan - Mosaïque horizontale ou verticale
Par défaut, la propriété background-image mosaïquera la page horizontalement ou verticalement.
Certaines images semblent très incohérentes si elles sont carrelées horizontalement et verticalement, comme indiqué ci-dessous :
Exemple
源代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <style> body { background-image:url('https://img.php.cn/upload/article/000/000/015/5c67d765c3e7c347.png'); } </style> </head> <body> <h1>Hello World!</h1> </body> </html> 运行结果: php工具
Exécuter l'instance»
Cliquez sur le bouton "Exécuter l'instance" pour afficher l'instance en ligne
Si l'image est uniquement carrelée horizontalement (répéter-x), l'arrière-plan de la page sera soyez meilleur :
Instance
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <style> body { background-image:url('https://img.php.cn/upload/article/000/000/015/5c67d765c3e7c347.png'); background-repeat:repeat-x; } </style> </head> <body> <h1>Hello World!</h1> </body> </html>
Exécuter l'instance»
Cliquez sur le bouton "Exécuter l'instance" pour afficher l'instance en ligne
Image d'arrière-plan - définir le positionnement ou non carrelée
Laissez l'image d'arrière-plan n'affecter pas la disposition du texte
Si vous ne souhaitez pas que l'image être carrelé, vous pouvez utiliser l'attribut background-repee :
Instance
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <style> body { background-image:url('https://img.php.cn/upload/article/000/000/015/5c67d7b29e0e8411.png'); background-repeat:no-repeat; } </style> </head> <body> <h1>Hello World!</h1> <p>W3Schools background image example.</p> <p>The background image is only showing once, but it is disturbing the reader!</p> </body> </html>
Exécuter l'instance»
Cliquez sur "Exécuter Bouton "Instance" pour visualiser l'instance en ligne
Dans l'exemple ci-dessus, l'image d'arrière-plan et le texte sont affichés à la même position. Afin de rendre la mise en page plus raisonnable et de ne pas affecter la lecture de l'instance texte, nous pouvons changer la position de l'image.
Vous pouvez utiliser l'attribut background-position pour changer la position de l'image en arrière-plan :
Instance
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <style> body { background-image:url('https://img.php.cn/upload/article/000/000/015/5c67d7b29e0e8411.png'); background-repeat:no-repeat; background-position:right top; margin-right:200px; } </style> </head> <body> <h1>Hello World!</h1> <p>背景图片不重复,设置 position 实例。</p> <p>背景图片只显示一次,并与文本分开。</p> <p>实例中还添加了 margin-right 属性用于让文本与图片间隔开。</p> </body> </html>
Exécuter l'instance»
Cliquez sur le bouton "Exécuter l'instance" pour afficher l'instance en ligne
Arrière-plan - attribut abrégé
Dans l'exemple ci-dessus, nous peut voir que la couleur d'arrière-plan de la page est transmise. Beaucoup de propriétés à contrôler.
Afin de simplifier le code de ces attributs, nous pouvons fusionner ces attributs dans un même attribut
L'attribut abréviation de couleur de fond est "background":
Instance
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <style> body { background-image:url('https://img.php.cn/upload/article/000/000/015/5c67d7b29e0e8411.png'); background-repeat:no-repeat; background-position:right top; margin-right:200px; } </style> </head> <body> <h1>Hello World!</h1> <p>背景图片不重复,设置 position 实例。</p> <p>背景图片只显示一次,并与文本分开。</p> <p>实例中还添加了 margin-right 属性用于让文本与图片间隔开。</p> </body> </html>
Exécuter l'instance»
Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne
Quand en utilisant l'attribut abrégé, L'ordre des valeurs d'attribut est : :
background-color
background-image
arrière-plan -répéter
arrière-plan-attachement
arrière-plan-position
Vous n'avez pas besoin d'utiliser tous les attributs ci-dessus. Vous pouvez l'utiliser en fonction des besoins réels de la page
Cet exemple utilise le CSS introduit précédemment. Vous pouvez voir l'exemple correspondant : Exemple CSS.
Plus d'exemples
Comment définir une image d'arrière-plan fixe
Instance
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>PHP中文网(php.cn)</title> <style> body { background-image:url('https://img.php.cn/upload/image/904/696/399/1546677458497154.gif'); background-repeat:no-repeat; background-attachment:fixed; } </style> </head> <body> <p>背景图片是固定的。尝试向下滚动页面。</p> <p>背景图片是固定的。尝试向下滚动页面。</p> <p>背景图片是固定的。尝试向下滚动页面。</p> <p>背景图片是固定的。尝试向下滚动页面。</p> <p>背景图片是固定的。尝试向下滚动页面。</p> <p>背景图片是固定的。尝试向下滚动页面。</p> <p>背景图片是固定的。尝试向下滚动页面。</p> <p>背景图片是固定的。尝试向下滚动页面。</p> <p>背景图片是固定的。尝试向下滚动页面。</p> <p>背景图片是固定的。尝试向下滚动页面。</p> <p>背景图片是固定的。尝试向下滚动页面。</p> <p>背景图片是固定的。尝试向下滚动页面。</p> <p>背景图片是固定的。尝试向下滚动页面。</p> <p>背景图片是固定的。尝试向下滚动页面。</p> <p>背景图片是固定的。尝试向下滚动页面。</p> </body> </html>
Exécuter l'instance»
Cliquez sur le bouton « Exécuter l'instance » Voir des exemples en ligne
Cet exemple montre comment définir une image d'arrière-plan fixe. L'image ne défile pas avec le reste de la page.
Propriété d'arrière-plan CSS
Property | 描述 |
---|---|
background | 简写属性,作用是将背景属性设置在一个声明中。 |
background-attachment | 背景图像是否固定或者随着页面的其余部分滚动。 |
background-color | 设置元素的背景颜色。 |
background-image | 把图像设置为背景。 |
background-position | 设置背景图像的起始位置。 |
background-repeat | 设置背景图像是否及如何重复。 |