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 :

Une balise "a" déforme mes images


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Septembre 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2011
    Messages : 18
    Par défaut Une balise "a" déforme mes images
    Bonjour,

    Bonjour à tous,

    sur la page suivante: http://rac-spa.org/sites/default/files/doc_medmpanet/catalogue/index2.html

    le css que j'utilise permet normalement de faire en sorte que les images se redimensionnement automatiquement selon la taille de l'ecran (pc, tablette, téléphone...) comporte une définition.

    j'essaye de mettre des lien de sorte que lors du clic sur une couverture, ça ouvre une autre page, mais quand j'insère la balise <a href>, la définition existant dans le CSS pour cette balise déforme l'image.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    .showcase a:link, .showcase a:visited, .showcase a:hover, .showcase a:active {
        color: white !important;
        display: block;
        margin: 0 auto 1rem;
        position: relative;
        text-decoration: none;
        width: 11.75rem;}
    j'ai donc du créer une nouvelle classe "a.one" avec le CSS suivant pour l'image reste dans la bonne proportion (vous verrez que la différence est au niveau du width:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    .showcase a.one:link, .showcase a.one:visited, .showcase a.one:hover, .showcase a.one:active {
        color: white !important;
        display: block;
        margin: 0 auto 1rem;
        position: relative;
        text-decoration: none;
        width: 16.29rem;}
    le problème c'est que maintenant quand j'ouvre la page sur un téléphone, toutes les images qui n'ont pas de lien activé apparaissent redimensionnées, mais celles qui ont un lien gardent ce width redéfinit.


    Est ce que quelqu'un pourrait m'aider à résoudre ce problème d'une façon pro ?


    Merci d'avance.

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2016
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2016
    Messages : 39
    Par défaut
    Bonjour gdhia,

    Au vu de la structure de ton site j'ai du mal à saisir le résultat que tu souhaites obtenir : je ne vois pas de redimensionnement d'image, par contre l'ensemble est géré par un JS qui fait autant les placements que les tailles.

    Pour ce qui est de ton CSS, j'ai plusieurs remarques à te soumettre :

    • Pourquoi mettre un !important sur la couleur ?
    • Les tailles rem sont initialement prévues pour des font-size, pas pour des width et des border-width, utilises des %
    • J'aurais tendance à suggérer que ton a et l'image qu'il contient soient en width: 100%, et que la height de ton image soit en auto, pour éviter les déformations

Discussions similaires

  1. IE : L'ajout d'une balise <form> décalle mes divs
    Par FoxDeltaSierra dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 20/11/2012, 18h48
  2. [MySQL] probleme avec une fonction qui retaille mes images
    Par mademoizel dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 01/02/2011, 22h26
  3. Comment ajouter une image dans une balise div ??
    Par liv dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 05/05/2006, 12h48
  4. ateindre un dossier parent dans la source d'une balise imag
    Par benjamin_normand dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 07/01/2006, 15h00
  5. concaténation sur une balise image
    Par hutchuck dans le forum Langage
    Réponses: 5
    Dernier message: 15/12/2005, 13h49

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