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 :

Comment retirer les marges d'une photo


Sujet :

CSS

  1. #1
    Membre habitué Avatar de solorac
    Inscrit en
    avril 2007
    Messages
    483
    Détails du profil
    Informations personnelles :
    Âge : 52

    Informations forums :
    Inscription : avril 2007
    Messages : 483
    Points : 140
    Points
    140
    Par défaut Comment retirer les marges d'une photo
    Bonjour la Communauté,

    J'avais effectuer l'opération avec succès il y a 3 ou 4 ans mais impossible de me souvenir de la manip.

    J'ai une simple photo sur une page html (cette page sera redimmensionner à la taille d'une pop-up), mais je voudrai qu'il n'y ait aucune marge aucune.
    Hors, avec le code suivant je l'ai comment faire pour la retirer ?

    Voiçi le code html (très simple)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <body>
    <div class="photo"><img src="plateforme1.jpg" width="730" height="487" alt="Vue 1 sur l'entrepot" /></div>
    </body>
    Et la Css
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    .photo{margin:0; padding:0;}
    Merci pour votre aide

  2. #2
    Membre émérite Avatar de HiRoN
    Homme Profil pro
    Développeur Web
    Inscrit en
    août 2007
    Messages
    2 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : août 2007
    Messages : 2 035
    Points : 2 589
    Points
    2 589
    Par défaut
    Salut,

    En faisant ceci, tu retires les marges du div englobant l'image seulement.
    Appliques la class directement sur l'image ou spécifie une hauteur à ton div
    Pensez à utiliser les ressources disponibles en Dev. Web :
    (x)HTML : Cours (X)HTML / FAQ (X)HTML
    CSS : Cours CSS / FAQ CSS / Galerie CSS
    Javascript : Cours / FAQ / Sources
    Mon site : Développeur Web Freelance

  3. #3
    Membre habitué Avatar de solorac
    Inscrit en
    avril 2007
    Messages
    483
    Détails du profil
    Informations personnelles :
    Âge : 52

    Informations forums :
    Inscription : avril 2007
    Messages : 483
    Points : 140
    Points
    140
    Par défaut
    cela ne fonctionne pas j'ai toujours une marge identique en haut et a gauche.
    Je vais essayé de retrouvé une méthode que j'avais réalisé il y a quelques temps.

  4. #4
    Membre émérite Avatar de HiRoN
    Homme Profil pro
    Développeur Web
    Inscrit en
    août 2007
    Messages
    2 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : août 2007
    Messages : 2 035
    Points : 2 589
    Points
    2 589
    Par défaut
    Citation Envoyé par solorac Voir le message
    cela ne fonctionne pas j'ai toujours une marge identique en haut et a gauche.
    En haut et à gauche ?
    Ne serais-tu pas victime de l'héritage d'une propriété CSS appliqué ailleurs ?
    Testé sous quel(s) navigateur(s) ?
    Pensez à utiliser les ressources disponibles en Dev. Web :
    (x)HTML : Cours (X)HTML / FAQ (X)HTML
    CSS : Cours CSS / FAQ CSS / Galerie CSS
    Javascript : Cours / FAQ / Sources
    Mon site : Développeur Web Freelance

  5. #5
    Membre habitué Avatar de solorac
    Inscrit en
    avril 2007
    Messages
    483
    Détails du profil
    Informations personnelles :
    Âge : 52

    Informations forums :
    Inscription : avril 2007
    Messages : 483
    Points : 140
    Points
    140
    Par défaut
    Non car je n'ai aucun autre code dans ma css.

  6. #6
    Membre éclairé Avatar de c_s_s
    Profil pro
    Inscrit en
    juillet 2008
    Messages
    619
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : juillet 2008
    Messages : 619
    Points : 747
    Points
    747
    Par défaut
    Une idée toute bête : tu es sûr que les marges ne sont pas dans ton image ?

    Sinon, tu es sûr que ce sont les marges autour de l'image que tu vois, ce ne serait pas les marges naturelles du body ?

    Ca change quelque chose si tu mets dans la feuille de style :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    body {
    margin:0;
    padding:0;
    }
    Tu constates ce problème sur quel navigateur ?

  7. #7
    Membre habitué Avatar de solorac
    Inscrit en
    avril 2007
    Messages
    483
    Détails du profil
    Informations personnelles :
    Âge : 52

    Informations forums :
    Inscription : avril 2007
    Messages : 483
    Points : 140
    Points
    140
    Par défaut
    Salut,

    Non ce n'est pas dans mon image
    Mais appliquant ta solution, la marge de gauche et en haut a disparue.
    Il reste celle du bas je crois 1 px et celle de droite environ 10px.
    Je n'arrive pas a voir où cela peut etre parametrer.
    A+

    Mon navigateur est ie7

  8. #8
    Membre habitué Avatar de solorac
    Inscrit en
    avril 2007
    Messages
    483
    Détails du profil
    Informations personnelles :
    Âge : 52

    Informations forums :
    Inscription : avril 2007
    Messages : 483
    Points : 140
    Points
    140
    Par défaut
    J'ai trouvé la solution, ou presque car il semblerait qu'il subsiste un petit pixel, m'enfin....

    Dans ma nouvelle fenetre, je ne mets plus les dimensions de la photo.

    Avant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <div class="photo"><img src="plateforme1.jpg" width="700" height="487" alt="Vue 1 sur l'entrepot" /></div>
    Après :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <div class="photo"><img src="plateforme1.jpg" alt="Vue 1 sur l'entrepot" /></div>
    Est-ce normal ?? Je ne saurais dire.

    Merci pour ton aide

  9. #9
    Membre éclairé Avatar de c_s_s
    Profil pro
    Inscrit en
    juillet 2008
    Messages
    619
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : juillet 2008
    Messages : 619
    Points : 747
    Points
    747
    Par défaut
    Les tailles indiquées dans ta balise HTML étaient-elles bonnes.

    Sinon, tu peux essayer d'ajouter ça dans la feuille de style :

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    .photo img {
    display:block;
    }

  10. #10
    Membre émérite Avatar de HiRoN
    Homme Profil pro
    Développeur Web
    Inscrit en
    août 2007
    Messages
    2 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : août 2007
    Messages : 2 035
    Points : 2 589
    Points
    2 589
    Par défaut
    Il est pourtant, il me semble, conseillé de mettre les attributs width & height notamment pour les navigateurs dits "portables" qui utiliseraient ces attributs afin de calculer au mieu les tailles de pages, images etc. à afficher.

    Les tailles indiquées dans ta balise HTML étaient-elles bonnes ?
    + 1...
    Pensez à utiliser les ressources disponibles en Dev. Web :
    (x)HTML : Cours (X)HTML / FAQ (X)HTML
    CSS : Cours CSS / FAQ CSS / Galerie CSS
    Javascript : Cours / FAQ / Sources
    Mon site : Développeur Web Freelance

  11. #11
    Membre émérite Avatar de HiRoN
    Homme Profil pro
    Développeur Web
    Inscrit en
    août 2007
    Messages
    2 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : août 2007
    Messages : 2 035
    Points : 2 589
    Points
    2 589
    Par défaut
    Sinon, fournis la totalité de ta page XHTML (DocType inclus) + CSS + pourquoi pas l'image en question (afin de reproduire le cas réel)
    Pensez à utiliser les ressources disponibles en Dev. Web :
    (x)HTML : Cours (X)HTML / FAQ (X)HTML
    CSS : Cours CSS / FAQ CSS / Galerie CSS
    Javascript : Cours / FAQ / Sources
    Mon site : Développeur Web Freelance

  12. #12
    Membre habitué Avatar de solorac
    Inscrit en
    avril 2007
    Messages
    483
    Détails du profil
    Informations personnelles :
    Âge : 52

    Informations forums :
    Inscription : avril 2007
    Messages : 483
    Points : 140
    Points
    140
    Par défaut
    Oui, bien sur les tailles indiquées sont bonnes.

    J'ai rajouté Display, mais rien à faire j'ai toujours ce petit pixel qui traîne.

    Rageant...


    Ok, voici ma page html, la css et la photo

    Bon j'ai aussi le pb du centrage de la popup que je suis en train de traiter dans le forum javascript...
    Fichiers attachés Fichiers attachés

  13. #13
    Membre éclairé Avatar de c_s_s
    Profil pro
    Inscrit en
    juillet 2008
    Messages
    619
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : juillet 2008
    Messages : 619
    Points : 747
    Points
    747
    Par défaut
    Je crois que tu nous as donné le code HTML de la page qui ouvre le popup.

    Il nous faudrait plutôt le code HTML du popup si la photo est sur cette page là.

  14. #14
    Membre habitué Avatar de solorac
    Inscrit en
    avril 2007
    Messages
    483
    Détails du profil
    Informations personnelles :
    Âge : 52

    Informations forums :
    Inscription : avril 2007
    Messages : 483
    Points : 140
    Points
    140
    Par défaut
    Et voilà
    Merci pour votre aide

    Et aussi merci pour les excellents cours et tutoriels CSS

  15. #15
    Membre éclairé Avatar de c_s_s
    Profil pro
    Inscrit en
    juillet 2008
    Messages
    619
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : juillet 2008
    Messages : 619
    Points : 747
    Points
    747
    Par défaut
    Dans ta page photo1.html, il y a un script avec cette ligne :

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    var demiH=((hauteur-487)/2);
    La marge sous ta photo vient peut-être du fait que 487/2 ne donne pas une valeur entière.

    Est-ce que tu peux couper ta photo pour qu'elle fasse 486px de haut, et modifier le script en conséquence.
    Ca pourrait peut-être résoudre le problème.

  16. #16
    Membre émérite Avatar de Erwan31
    Profil pro
    Inscrit en
    février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : février 2008
    Messages : 2 177
    Points : 2 402
    Points
    2 402
    Par défaut
    Citation Envoyé par HiRoN Voir le message
    Il est pourtant, il me semble, conseillé de mettre les attributs width & height notamment pour les navigateurs dits "portables" qui utiliseraient ces attributs afin de calculer au mieux les tailles de pages, images etc. à afficher.
    Oui mais pas que les navigateurs pour mobile, les navigateurs graphique en général même si c'est plus crucial pour les navigateurs mobiles au vu du faible débit sur appareil portatifs.
    En revanche ils servent à savoir si le navigateur pour mobile peut ou non afficher l'image.
    Au delà d'une certaine limite, il ne l'affichera pas (en principe en tous cas).

    Sans ces attributs, le navigateur ne réserve pas l’espace qu’elle prendra une fois chargée dès le chargement de la page et doit attendre le chargement complet de l'image pour afficher le contenu qui la suit.

    D'autre part ces attributs permettent aussi à Google Image d'extraire et d'afficher les images dont les préférences de tailles ont été définies dans les options de recherche.
    Il doit sans doute exister plein d'autres cas ou ses attributs sont utiles, il ne faut donc jamais les oublier, ils font partie des propriété intrinsèques d'une image.

    Bonne soirée

  17. #17
    Membre habitué Avatar de solorac
    Inscrit en
    avril 2007
    Messages
    483
    Détails du profil
    Informations personnelles :
    Âge : 52

    Informations forums :
    Inscription : avril 2007
    Messages : 483
    Points : 140
    Points
    140
    Par défaut
    Bonjour,

    Oui, je peux mettre aussi 486 et couper légerement la photo, mais cela ne résoudra pas le problème de la marge à droite, celle du bas peut-être. Je vais essayer de ce pas et je te tiens au courant

    A+

  18. #18
    Membre habitué Avatar de solorac
    Inscrit en
    avril 2007
    Messages
    483
    Détails du profil
    Informations personnelles :
    Âge : 52

    Informations forums :
    Inscription : avril 2007
    Messages : 483
    Points : 140
    Points
    140
    Par défaut
    Négatif, la modif ne change rien.
    Je vais encore chercher et tiens le forum informé

Discussions similaires

  1. [VS2005] comment retirer les marques désignant les marges
    Par loic20h28 dans le forum Visual Studio
    Réponses: 1
    Dernier message: 01/06/2009, 10h12
  2. Comment récupérer les dimmentions d'une photo
    Par Claude_Azoulai dans le forum ASP.NET
    Réponses: 5
    Dernier message: 12/11/2007, 16h39
  3. Comment récupérer les dimmentions d'une photo
    Par Claude_Azoulai dans le forum VB.NET
    Réponses: 1
    Dernier message: 11/11/2007, 15h31

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