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 :

Utiliser un positionnement relatif pour sticky


Sujet :

Positionnement en CSS

  1. #1
    Invité de passage Avatar de Elliot2.0
    Homme Profil pro
    Collégien
    Inscrit en
    Juin 2025
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Juin 2025
    Messages : 21
    Par défaut Utiliser un positionnement relatif pour sticky
    Bonjour,

    J'aimerai créé un élément sticky dans mon site comme cela :
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    <div class='sticky'>Texte...</div>
    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    .sticky{
    	position : sticky;
    	top : /* 10px avant l'élément */
    }

    Mais je ne sais pas comment faire pour mettre top 10 pixel ai dessus de l'élément et donc commencer l'effet de sticky quand l'élément scroll de 10px vers le haut (je suis désolé si je n'utilise pas les bons mots pour dire cela mais j'espère que vous comprendrez).

    Merci d'avance !

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 261
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 261
    Par défaut
    Bonjour,
    Mais je ne sais pas comment faire pour mettre top 10 pixel ai dessus de l'élément
    pas sûr d'avoir tout bien compris mais tu peux mettre une position négative.

  3. #3
    Invité de passage Avatar de Elliot2.0
    Homme Profil pro
    Collégien
    Inscrit en
    Juin 2025
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Juin 2025
    Messages : 21
    Par défaut
    Bonjour,

    Merci de la réponse.
    Je suis comprend que vous n'avez pas trop compris ce que je voulais dire (même moi je n'ai pas trop compris ce que je voulais dire &#128517.
    Voici ce que je voulais dire : J'aimerai pouvoir mettre la valeur css "top" de façon que un élément en "position:sticky;", qui se place de base dans le flux normal de la page, reste fixe lorsqu'il arrive 10px au dessus de sa position initiale.

    Exemple :
    Code pageweb : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Bla
    Bla
    Bla
    Bla <- 10px au dessus de l'élément, à partir d'où il doit rester fixe
    ×    <- élément
    Bla
    Bla
    ...

    J'espère que vous comprendrez. Sinon, n'hésitez pas à me demander ce que vous n'avez pas compris.

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 261
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 261
    Par défaut
    Toujours pas trop compris mais ...
    Si les exemples donnés par la documentation ne te permettent pas d'obtenir ton rendu voulu en CSS peut-être que le JavaScript peut t'y aider.

  5. #5
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 725
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 725
    Par défaut
    Citation Envoyé par Elliot2.0 Voir le message
    lorsqu'il arrive 10px au dessus de sa position initiale.
    lorsqu'il arrive comment ? en faisant défiler la page vers le bas ?
    c'est à dire que si on affiche le haut de la page, l'élément reste dans le flux normal et quand on affiche le bas, l'élément en question doit se bloquer 10 pixels au dessus du haut de la page ?

    pour tester la proposition de NoSmoking avec un top négatif, vous pouvez tester là en modifiant le code css :
    https://developer.mozilla.org/fr/doc...ple_interactif

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