187 votes

Ajout d'une image d'arrière-plan à un élément <div>.

Est-il possible de faire un <div> contient-il une image d'arrière-plan, et si oui, comment dois-je m'y prendre ?

224voto

phoibos Points 672

Vous voulez dire ceci ?

<style type="text/css">
.bgimg {
    background-image: url('../images/divbg.png');
}
</style>

...

<div class="bgimg">
    div with background
</div>

0 votes

Puis-je le rendre non répétable ?

12 votes

Yes : background-repeat : no-repeat ; w3schools.com/cssref/pr_background-repeat.asp

0 votes

Est-ce que cela fonctionne sur bootstrap ?

45voto

Robik Points 3160

Vous pouvez le faire en utilisant la fonction background propriétés. Il y a plusieurs façons de le faire :


Par ID

HTML: <div id="div-with-bg"></div>

CSS :

#div-with-bg
{
    background: color url('path') others;
}

Par classe

HTML: <div class="div-with-bg"></div>

CSS :

.div-with-bg
{
    background: color url('path') others;
}

En HTML (qui est diabolique)

HTML: <div style="background: color url('path')"></div>


:

  • couleur est la couleur en hexadécimal ou une des couleurs suivantes Couleurs X11
  • chemin est le chemin d'accès à l'image
  • autres comme la position, l'attachement

background La propriété CSS est une connexion de toutes les propriétés d'arrière-plan-xxx dans cette syntaxe :

arrière-plan : couleur de fond image de fond Répétition de l'arrière-plan arrière-plan-attachement Position de l'arrière-plan ;

Source : w3schools

0 votes

Je veux utiliser la méthode HTML, mais est-il possible, en utilisant uniquement cette méthode, d'ajouter 2 images qui sont situées différemment. Je sais qu'il est possible de faire quelque chose comme:background-image : url("image.jpg"), url("image2") ; mais en faisant cela, les deux images seront au même endroit, en quelque sorte "superposées" l'une à l'autre, et je veux définir des positions différentes pour elles.

34voto

Andrew Points 4058

Oui :

<div style="background-image: url(../images/image.gif); height: 400px; width: 400px;">Text here</div>

11voto

Anand Thangappan Points 1574

Utiliser comme .

<div style="background-image: url(../images/test-background.gif); height: 200px; width: 400px; border: 1px solid black;">Example of a DIV element with a background image:</div>
<div style="background-image: url(../images/test-background.gif); height: 200px; width: 400px; border: 1px solid black;"> </div>

0 votes

Le chemin d'accès devrait être entre guillemets simples ?

6voto

Darin Dimitrov Points 528142
<div class="foo">Foo Bar</div>

et dans votre fichier CSS :

.foo {
    background-image: url("images/foo.png");
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X