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 :

Accés précis sur ancre html


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mars 2017
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Mars 2017
    Messages : 142
    Par défaut Accés précis sur ancre html
    Bonjour

    J'ai un souci sur l’accès sur mes ancres dans mon site développé avec Wordpress
    Le point d’accès est une image dans un container
    J'ai positionné l'identifiant de l'ancre dans le container
    Le souci est que le lien arrive en bas du container et j'aimerias qu'il se positionne en haut

    Par exemple

    http://jevoyagefacile.com/en/find-your-guide/
    Si je click sur l'image de marseille
    on arrive sur cette page
    http://jevoyagefacile.com/en/find-yo...ides_marseille
    j'aimerais me positionner en haut de l'image de Marseille

    Merci pour votre aide

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2017
    Messages : 7
    Par défaut
    Salut,

    L'accès par ancre est toujours précis et en haut de l’élément ciblé. Ton problème vient de ton header, qui passe en position fixed quand tu scrolls.
    La photo de Marseille est donc bien collée en haut, mais une partie est cachée par le header.

    Pour palier au problème il faut soit que ton body ait un padding-top égal à la hauteur de ton header, soit que ton div de page (qui contient toutes les images) ait un margin-top équivalent.

    Vu que le header passe en fixed au moment du scroll, si tu te contentes de modifier le CSS directement, tu auras un décalage quand tu seras tout en haut de la page. En JQuery tu peux affecter une classe CSS au moment du scroll :

    Code js : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    jQuery(document).ready(function($) {
        $(window).scroll(function () {
            if ($(window).scrollTop() > 100) { 
                $('TonDiv').addClass('ClassMargin');
            }
            else{
                $('TonDiv').removeClass('ClassMArgin');
            }
        });
    });

  3. #3
    Membre confirmé
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mars 2017
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Mars 2017
    Messages : 142
    Par défaut
    Merci pour ta réponse

    Je travaille avec wordpress
    Où dois-je coller ce code ?

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2017
    Messages : 7
    Par défaut
    En fait je t'ai dit une bêtise, ça ne règlera pas ton problème :/

    Ce que tu peux éventuellement essayer, pour voir ce que ça donne, c'est de mettre en CSS une bordure transparente de la taille du header (117px), au div de ton ancre.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    #guides_marseille {
       border-top: 117px solid transparent;
       -webkit-background-clip: padding-box;
       -moz-background-clip: padding;
       background-clip: padding-box;
    }
    Comme cela logiquement ton ancre devrait être "décalée", puisque la page sera positionnée en haut de la bordure.
    La padding-clip c'est dans le cas où tu aurais un background, pour qu'il s'arrête quand la bordure commence.

    Tiens moi au courant de ce que ça donne

  5. #5
    Membre confirmé
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mars 2017
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Mars 2017
    Messages : 142
    Par défaut
    Merci pour ta réponse
    Des codeurs wordpress m'ont envoyé cette solution trés technique pour moi mais qui fonctionne
    Ils ont fait une mise à jour sur un script
    (assets/js/general/fusion-scroll-to-anchor.js)

    Voici leur réponse

    " The lines highlighted red are removed from the file, while the lines highlighted green are added."

    Voir le fichier en pj
    Images attachées Images attachées  

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

Discussions similaires

  1. Lien sur ancre html dans chm avec showhelp
    Par Mireil dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 06/02/2008, 09h43
  2. Réponses: 5
    Dernier message: 18/10/2007, 16h09
  3. [html] Accès restreint sur répertoire
    Par francis m dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 22/05/2005, 13h27
  4. Réponses: 7
    Dernier message: 08/03/2004, 15h30
  5. [Sybase] Accès Table sur serveur distant
    Par MashiMaro dans le forum Sybase
    Réponses: 5
    Dernier message: 11/02/2004, 14h09

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