Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 28-02-2008 13:23:46

Lio
Membre
Date d'inscription: 21-01-2008
Messages: 41

Difficulté avec le CSS

Bonjour,

J'aimerais savoir comment donner un lien 'dynamique' dans mon CSS quand il doit chercher une image.

J'illustre. Voici un CSS :

Code:

#menu {
  position: absolute;
  z-index:100;
  width: 100%;
  background: url('public/image/images/menuBackground.jpg') repeat-x;
  height: 23px;
  color: #fff;
}

Et voilà ce que je voudrais faire 'en gros' :

Code:

#menu {
  position: absolute;
  z-index:100;
  width: 100%;
  background: url('<?php echo $this -> baseUrl ?>/public/image/images/menuBackground.jpg') repeat-x;
  height: 23px;
  color: #fff;
}

Sauf que le CSS n'est pas inclue dans la page.

Merci de votre aide.

Cordialement,

Hors ligne

 

#2 28-02-2008 17:37:27

Geoffrey
Membre
Lieu: 63
Date d'inscription: 12-04-2007
Messages: 140
Site web

Re: Difficulté avec le CSS

Bonjour,

Tu fais un css dynamique, c'est à dire que dans ton link, tu pointes vers un fichier php qui se construit à la volée ton css.

Sinon, pourquoi tu ne passes pas par du relatif ? Normalement tes images de background sont censées être pas très loin de ton css, et vu que le chemin se défini par rapport à l'emplacement de ton css, tu es tranquille, peu importe l'arborescence de ton site.

Geoffrey

Hors ligne

 

#3 28-02-2008 17:42:42

alien7
Membre
Date d'inscription: 29-04-2007
Messages: 447

Re: Difficulté avec le CSS

Si tu as un arboressence de ce style :
/public
--/image
--/style

tu peux comme le dit Geoffrey, utiliser des liens relatifs comme ceci :

Code:

background: url('../image/images/menuBackground.jpg') repeat-x;

ZF 2.3 - Twitter Bootstrap 3.2
Local: Ubuntu  -> Apache2 2.4 - MariaDB 10 - PHP 5.6

Hors ligne

 

#4 29-02-2008 06:02:51

whitespirit
Membre
Date d'inscription: 25-01-2008
Messages: 393

Re: Difficulté avec le CSS

Hello,

Dans 100% des cas que j'ai vu, les chemins inscrit dans la feuille de styles sont inscrit comme te l'a décrit Alien7, c'est à dire en utilisant des chemins relatifs. A mon avis, ne cherche pas à faire différemment que :

Code:

background: url('../image/menuBackground.jpg') repeat-x;

Si tu écris ça : public/image/images/menuBackground.jpg, ça veut dire que ta feuille de style se trouve à la racine de ton site.

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages