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 :

Position div par rapport à une autre


Sujet :

Positionnement en CSS

  1. #21
    Expert confirmé
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Points : 5 289
    Points
    5 289
    Par défaut
    Je part de la suppostion que le contenu s'affiche après le dernier LI.
    Sinon en CSS ce n'est pas possible en effet..

  2. #22
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 889
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 889
    Points : 16 336
    Points
    16 336
    Par défaut
    Je ne sais pas si par une manipulation des sélecteurs on peut arriver à avoir le tout dernier li de la liste, quelle que soit l'arbo.
    Et toute façon, même si c'était le cas, si on veut afficher un contenu de niveau 4 et que le dernier li est de niveau inférieur, l'indentation ne sera pas bonne.

  3. #23
    Expert confirmé
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Points : 5 289
    Points
    5 289
    Par défaut
    Citation Envoyé par Bisûnûrs
    si on veut afficher un contenu de niveau 4 et que le dernier li est de niveau inférieur, l'indentation ne sera pas bonne.
    Pas compris
    On reste toujours sur le principe de cibler le dernier li hein !
    Code html : 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
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    <!DOCTYPE html>
    <html lang="fr">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <meta charset="utf-8" />
    <title>mon test</title>
     
    <style type="text/css">
     
    #menus> li>:last-child{
            float:left;
    }
    #contentpage {
            width:600px;
            float:left;
    }
    </style>
    </head>
        <body>
            <div id="menu">
    			<div id="titre">
    				<a href="/">Mon menu bidon</a>
    			</div>
    			<div id="menus">
    				<ul>
    					<li>test
    					  <ul>
    					    <li>level 1</li>
     
    					    <li>level 1.1
    					      <ul>
    					        <li>level 2.1</li>
    					        <li>level 2.2
    					          <ul>
    					            <li>level 3.1</li>
    					            <li style="float:left;">level 3.2</li>
    				              </ul>
    					        </li>
    				          </ul>
    				        </li>
    				      </ul>
    				    </li>
    				</ul>
    			</div>
    		</div>
            <div id="body">
    			<div id="contentpage">
    								  <p>Duis aute irure dolor quis nostrud exercitation excepteur sint occaecat. Ullamco laboris nisi sunt in culpa cupidatat non proident. Eu fugiat nulla pariatur. In reprehenderit in voluptate ut labore et dolore magna aliqua.</p>
                      <p>Lorem ipsum dolor sit amet, excepteur sint occaecat quis nostrud exercitation. Qui officia deserunt in reprehenderit in voluptate velit esse cillum dolore. Eu fugiat nulla pariatur.</p>
                      <p>Ut aliquip ex ea commodo consequat. Lorem ipsum dolor sit amet, quis nostrud exercitation sed do eiusmod tempor incididunt. Ut labore et dolore magna aliqua.</p>
                      <p>Ut aliquip ex ea commodo consequat. Ut enim ad minim veniam, in reprehenderit in voluptate excepteur sint occaecat. Qui officia deserunt quis nostrud exercitation ut aliquip ex ea commodo consequat. Sed do eiusmod tempor incididunt in reprehenderit in voluptate consectetur adipisicing elit. Cupidatat non proident, sunt in culpa velit esse cillum dolore.</p>
                      <p>Velit esse cillum dolore in reprehenderit in voluptate duis aute irure dolor. Ut enim ad minim veniam, quis nostrud exercitation sunt in culpa. Sed do eiusmod tempor incididunt qui officia deserunt ullamco laboris nisi.</p>
                </div>
            </div>
        </body>
    </html>

  4. #24
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 889
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 889
    Points : 16 336
    Points
    16 336
    Par défaut
    Que se passe-t-il quand on clique sur Lien 1.2 pour en afficher le contenu ?

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <ul>
    	<li>Lien 1
    		<ul>
    			<li>Lien 1.1</li>
    			<li>Lien 1.2</li>
    			<li>Lien 1.3</li>
    		</ul>
    	</li>
    	<li>Lien 2</li>
    	<li>Lien 3</li>
    </ul>

    Ici le last-child cible "Lien 1.3" et "Lien 3".

  5. #25
    Expert confirmé
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Points : 5 289
    Points
    5 289
    Par défaut
    Ok je comprends où tu veux en venir

    Ce n'est pas possible si le li ciblé est aléatoire.

    C'est réalisable si l'item ciblé est "lien3" (le dernier li de la liste)

  6. #26
    Membre éclairé Avatar de Ceddoc
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2009
    Messages
    493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2009
    Messages : 493
    Points : 698
    Points
    698
    Par défaut
    @rodolphebrd: très intéressant, je rencontre quelques petits soucis à le mettre en place en conditions réelles mais ça fait exactement ce que je voulais sur les fichiers/codes que j'ai donné. Parfait ! En théorie je devrais me débrouiller.

    @Bisûnûrs: si tu relis mon exemple "texte" les autres li disparaissent lorsqu'on en sélectionne un de même niveau :

    racine
    Lien 1
    Lien 1.3
    Contenu lien 1.3 sur toute la page mais avec l'indentatin alignement comme ici.

    La c'est l'arborescence réelle, les autres liens ont bien disparus

  7. #27
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 889
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 889
    Points : 16 336
    Points
    16 336
    Par défaut
    Donc à chaque fois que tu déplieras/replieras un élément tu rechargeras la page ? Ca fait pas un peu lourd ?

  8. #28
    Membre éclairé Avatar de Ceddoc
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2009
    Messages
    493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2009
    Messages : 493
    Points : 698
    Points
    698
    Par défaut
    C'est la volonté du client.... Il se débrouille après... J'étais parti sur un menu accordéon plus classique moi.

  9. #29
    Membre éclairé Avatar de Ceddoc
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2009
    Messages
    493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2009
    Messages : 493
    Points : 698
    Points
    698
    Par défaut
    Et avec la solution de rodolphe il y a moyen de se positionner à gauche du dernier li? Ou bien ça ciblera forcément la droite de cet élément?

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Centrer des balises div par rapport à une autre div
    Par rolls dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 20/02/2013, 17h28
  2. Position souris par rapport à une div
    Par kohsaka dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 08/06/2010, 11h17
  3. Adapter la taille d'une DIV par rapport à une autre
    Par sletis dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 23/03/2009, 17h41
  4. Comment positionner une div par rapport à une autre
    Par solorac dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 17/07/2008, 21h08
  5. Position d'un div par rapport à un autre
    Par Shadow69 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 28/12/2006, 14h57

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