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 :

Des span doivent se mettre à un endroit particulier


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur web
    Inscrit en
    Mars 2014
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2014
    Messages : 11
    Par défaut Des span doivent se mettre à un endroit particulier
    Hello tout le monde,

    Mon cas est le suivant : j'ai un menu de navigation interne (pas celui du header) qui sert avec des ancres à aller à une partie de la page et qui est en fixed. Je vous montre ci-dessous des images de ce que j'ai fait, avec le code. Ce que je voudrais : mettre les chiffres au dessus des <li>, pas à côté à gauche.

    Quand la navigation interne est tout en haut de page :
    Nom : without-scrolling.jpg
Affichages : 151
Taille : 12,4 Ko
    ________
    Quand elle est sollicitée :
    Nom : with-scroll.jpg
Affichages : 152
Taille : 53,1 Ko
    ________
    Code correspondant :

    HTML : -------
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <ul style="padding-left: 0;">
    **<span class="steps-how3">1</span><li><a href="#join">Adhérer</a></li>
    **<span class="steps-how3">2</span><li><a href="#find-parking">Trouver son parking</a></li>
    **<span class="steps-how3">3</span><li><a href="#parking-minute">Parking à la minute</a></li>
    **<span class="steps-how3">4</span><li><a href="#reserve">Réserver sa place</a></li>
    **<span class="steps-how3">5</span><li><a href="#parking-mounth">Parking au mois</a></li>
    **<span class="steps-how3">6</span><li><a href="#getin-getout">Entrer et sortir du parking</a></li>
    **<span class="steps-how3">7</span><li><a href="#comunity">La communauté Zenpark</a></li>
    </ul>
    CSS : ------
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    .steps-how3
    {
    **visibility: hidden;
    }
    JS, en gros si le scroll dépasse les 80px à partir du top de la fenêtre, executer ceci : ------
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $(window).scroll(function () {
    **var scrollPos = $(window).scrollTop() + $('#headerHeight').height() + 80;
    *
    **if (scrollPos >= navOffset) {
    ****$(".sub-nav ul span").removeClass("steps-how3");
    **} else {
    ****$(".sub-nav ul span").css({"color" : "white", "backgroundColor" : "black",
    ******"padding" : "5px" }).addClass("steps-how3");
    **}
    });
    == Quand on est tout en haut de page : mettre la class="steps-how3" au span qui sera donc en hidden. Et quand on Scroll dans la page à >80px du top : on rajoute la enlève la class, et le hidden avec.

    Avez-vous idée de comment je pourrai mettre mes span avec la class steps-how3 au dessus de leur texte respectif ? Comme ci-dessous (maquette modèle). J'ai eu le réflexe de mettre div au lieu de span mais ça les met les uns en dessous des autres car div = block
    Nom : model.jpg
Affichages : 149
Taille : 15,2 Ko

    Merci d'avance les amis, en espérant des suggestions

  2. #2
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par défaut
    Je déplace sur le forum CSS, ne s'agissant pas d'une question à régler en JavaScript.

  3. #3
    Membre chevronné
    Avatar de Jacques Beauregard
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2015
    Messages
    231
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2015
    Messages : 231
    Par défaut
    Bonjour,

    J'ai réalisé un exemple simple en travaillant sur des divs pour réaliser l'alignement souhaité.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    <div class="menu-bloc">
    <div>
        1
    </div>
    <div>
        menu 1
     </div>
    </div>
     
    <div class="menu-bloc">
    <div>
        2
    </div>
    <div>
        menu 2
     </div>
    </div>
     
    <div class="menu-bloc">
    <div>
        3
    </div>
    <div>
        menu 3
     </div>
    </div>
     
    <div class="menu-bloc">
    <div>
        4
    </div>
    <div>
        menu 4
     </div>
    </div>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    .menu-bloc{
    width:50px;
        display:inline-block;
        margin-right:10px;
    }
    Ceci est un exemple : A toi d'adapter le css souhaité
    Il ne faut jamais prendre les gens pour des cons, mais il ne faut pas oublier qu'ils le sont...

    Le guide du débutant pour apprendre à programmer en Java - N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Mettre un div à un endroit particulier
    Par levasseur62 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 27/09/2011, 20h08
  2. Réponses: 4
    Dernier message: 03/01/2008, 12h37
  3. Réponses: 2
    Dernier message: 20/09/2006, 11h52
  4. Ou trouver des jeux flash pour mettre sur mon site
    Par cyraile dans le forum Flash
    Réponses: 1
    Dernier message: 21/02/2006, 10h43
  5. Réponses: 2
    Dernier message: 05/01/2006, 00h29

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