Bonjour,

Je rencontre un petit problème avec les images, je souhaite ajouter une image en fond que j'ai mis dans un sous dossier de ma vue mais ça ne donne rien.
Si je met l'url d'une image trouvé sur internet c'est bon mais les images de mon pc ne passent pas.
J'ai essayé de mettre l'image à plusieurs endroit et changer le chemin en fonction, de mettre le chemin en absolu...
Au cas où il y aurait un lien, j'utilise altorouter et une class TwigRenderer comme dans le tuto "mise en pratique de la poo en php", à part ça rien de spécial je commence tout juste un nouveau projet.

Ce que je fais

Je met simplement une balise <img> dans mon layout

  </head>
  <body class="text-center">
      <header class="masthead p-3 bg-white">
        <div class="d-flex flex-md-row p-3 mb-auto">
          {% block logo %}<div class="mr-auto"></div>{% endblock %}
          <nav class="mr-3">
            <a class="px-5 py-2 text-dark text-decoration-none" href="#">ACCUEIL</a>
            <a class="px-5 py-2 text-dark text-decoration-none" href="#">A PROPOS</a>
            <a class="px-5 py-2 text-dark text-decoration-none" href="#">PORTFOLIO</a>
            <a class="px-5 py-2 text-dark text-decoration-none" href="#">CONTACT</a>
          </nav>
        </div>
      </header>
<img src="tmp/fond.png" style="width:400px"/>
      <main role="main" class="bg">
        {% block body %} {% endblock %}
      </main>

  </body>
</html>

2 réponses


Grafikart
Réponse acceptée

Les chemins doivent être relative à la racine de ton serveur web (donc le dossier public si tu utilise symfony).

Merci beaucoup ! Et au passage bravo pour ton nouveau site il est au top.