IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

faire pointer un fichier unique vers différents fichiers


Sujet :

CSS

  1. #1
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 386
    Points : 5 733
    Points
    5 733
    Billets dans le blog
    1
    Par défaut faire pointer un fichier unique vers différents fichiers
    Bonsoir,

    voilà ce que je voudrais faire : j'ai un code qui fait référence des centaines de fois au fichier "button.png". Or, il s'agit d'un site visité par des mal-voyants, donc selon leur action, j'ai déjà mis la possibilité de grossir la taille des caractères (justement en modifiant l'attribut font-size d'une classe), mais voudrais aussi que ça grossisse le bouton, donc à priori afficher une image différente. Mais dans le code, on a N fois
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="../_frame/button.png" alt="">
    et cela est encapsulé dans une div qui a une classe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <div class="wg-button">
    Un exemple complet du code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
        <div class="wg-button"> <a
     style="position: relative;" href="../topic/index.php"
     title="Bienvenue sur le site de VHS !"
     onmouseover="javascript:wg_popup();"><img
     src="../_frame/button.png" alt=""><span
     style="position: absolute; left: 10px; top: 17px; width: 68px;">Accueil</span></a></div>
    qui fait clairement parti d'un menu : ce que je veux faire est-il donc possible avec du CSS ?
    Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell

    Si la discussion est résolue, merci de cliquer sur le bouton

  2. #2
    Rédacteur

    Homme Profil pro
    Responsable de projet
    Inscrit en
    Mai 2009
    Messages
    634
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de projet
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2009
    Messages : 634
    Points : 3 511
    Points
    3 511
    Par défaut
    Salut,

    oui tu peux passer par le CSS pour faire cela en passant ton image en fond de ta div :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    .wg_button{
       background:url(url_vers_l_image) no-repeat;
       ...
    }
    Après pour le fait d’agrandir automatiquement l'image quand la div augmente, il faut utiliser la propriété background-size qui est une propriété CSS3 qui n'est malheureusement pas encore utilisée par tous les navigateurs (mais une bonne partie quand même).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    .wg_button{
       background:url(url_vers_l_image) no-repeat;
       background-size:100%;
       ...
    }

  3. #3
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 386
    Points : 5 733
    Points
    5 733
    Billets dans le blog
    1
    Par défaut
    Merci pour la réponse ; je viens de réaliser que finalement, ce n'est pas la peine car ces button.png sont regroupés dans seulement 2 fichiers et ne sont pas si nombreux que le pensais (donc je vais remplacer le nom du fichier image par une variable, qui prendra en fonction du choix utilisateur le nom du fichier à afficher).
    Je vais simplement un peu pinailler pour la réponse : je doute fort que le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    background:url(url_vers_l_image) no-repeat;
    prenne le pas sur le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="../_frame/button.png" alt="">
    Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell

    Si la discussion est résolue, merci de cliquer sur le bouton

  4. #4
    Membre éclairé Avatar de Ceddoc
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2009
    Messages
    493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2009
    Messages : 493
    Points : 698
    Points
    698
    Par défaut
    Citation Envoyé par ornitho13 Voir le message
    Salut,

    oui tu peux passer par le CSS pour faire cela en passant ton image en fond de ta div...
    Il te recommandait donc d'enlever

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="../_frame/button.png" alt="">

  5. #5
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 386
    Points : 5 733
    Points
    5 733
    Billets dans le blog
    1
    Par défaut
    Donc on est d'accord, mais avant, je croyais que cette ligne était présente dans plein de fichiers, donc que ça aurait été surhumain de la supprimer et je cherchais une solution (sans trop y croire), pour modifier le fichier affiché tout en gardant cette ligne.
    Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell

    Si la discussion est résolue, merci de cliquer sur le bouton

  6. #6
    Membre éclairé Avatar de Ceddoc
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2009
    Messages
    493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2009
    Messages : 493
    Points : 698
    Points
    698
    Par défaut
    Citation Envoyé par laurentSc Voir le message
    Donc on est d'accord, mais avant, je croyais que cette ligne était présente dans plein de fichiers, donc que ça aurait été surhumain de la supprimer et je cherchais une solution (sans trop y croire), pour modifier le fichier affiché tout en gardant cette ligne.
    Y'a des solutions pour modifier un grand nombre de lignes de la même manière. Genre sous notepad++ tu ouvres tous les fichiers dans lequel est ta ligne, tu sélectionne ta ligne ctrl+f tu fais remplacer, tu met admettons
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <div class="monbouton">&nbsp;</div>
    "remplacer dans tous les documents ouverts" et en avant

  7. #7
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 386
    Points : 5 733
    Points
    5 733
    Billets dans le blog
    1
    Par défaut
    "remplacer dans tous les documents ouverts" et en avant
    Merci du truc : je ne connaissais pas, mais très utile...
    Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell

    Si la discussion est résolue, merci de cliquer sur le bouton

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. faire pointer un fichier unique vers différents fichiers
    Par laurentSc dans le forum Langage
    Réponses: 2
    Dernier message: 23/05/2011, 22h53
  2. [DOM] [XSL] Convertir un fichier XML vers un fichier CSS
    Par Invité dans le forum Bibliothèques et frameworks
    Réponses: 7
    Dernier message: 23/03/2007, 10h49
  3. [VBA-E] Copier une feuille excel d'un fichier A vers un fichier B
    Par skystef dans le forum Macros et VBA Excel
    Réponses: 28
    Dernier message: 22/03/2007, 10h49
  4. transfert des données d'un fichier text vers un fichier excel sous VB
    Par insane_80 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 24/09/2006, 13h32
  5. Réponses: 12
    Dernier message: 07/12/2005, 18h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo