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 :

Inverser 2éléments div


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de fenrir0680
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2007
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Manche (Basse Normandie)

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

    Informations forums :
    Inscription : Février 2007
    Messages : 49
    Billets dans le blog
    2
    Par défaut Inverser 2éléments div
    Bonjour,

    Après plusieurs recherches sur le forum, FAQ, ou cours CSS,je n'arrive pas à trouver de réponse.
    Alors voilà, j'ai ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <div class="conteneur">
              <div class="element1">element 1</div>
              <div class="element2">element 2</div>
              <div class="element3">element 3</div>
    </div>
    Et j'aurais voulu savoir si avec des CSS on peut obtenir cet affichage :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <div class="conteneur">
              <div class="element1">element 1</div>
              <div class="element3">element 3</div>
              <div class="element2">element 2</div>
    </div>
    Inverser les deux derniers éléments. Sachant que les éléments 1 et 3 sont de hauteur variable.
    Le code est généré par wordpress, je n'ai pas le choix sur les conteneur DIV, ni sur les CLASS, et encore moins sur l'imbrication des différents éléments.

    Merci d'avance pour vos réponses.

  2. #2
    Membre expérimenté
    Profil pro
    DSI
    Inscrit en
    Mai 2009
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DSI

    Informations forums :
    Inscription : Mai 2009
    Messages : 120
    Par défaut
    Bonsoir,

    En css je ne vois pas de solution, tu peux le faire en javascript par contre, mais avec les problèmes de compatibilité que cela apporte.

    Le problème vient surtout de la hauteur variable.

    Bonne soirée

  3. #3
    Membre éclairé
    Avatar de fenrir0680
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2007
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Manche (Basse Normandie)

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

    Informations forums :
    Inscription : Février 2007
    Messages : 49
    Billets dans le blog
    2
    Par défaut
    C'est ce que je craignais, mais j'aurais bien voulus éviter le javascript.
    Je continue à chercher, mais je vais surement me rabattre dessus.
    Merci de ta réponse.

  4. #4
    Membre éclairé
    Avatar de fenrir0680
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2007
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Manche (Basse Normandie)

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

    Informations forums :
    Inscription : Février 2007
    Messages : 49
    Billets dans le blog
    2
    Par défaut
    Yep,

    j'ai trouvé, c'est faisable en CSS3. Après mainte recherche sur google, j'ai trouvé ce site :

    www.tomsyweb.com

    qui renvoi sur celui-là :

    hacks.mozilla.org

    Pour faire simple, quand on a le code html suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <div class="conteneur">
              <div class="element1">element 1</div>
              <div class="element2">element 2</div>
              <div class="element3">element 3</div>
    </div>
    on lui associe la feuille de style suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    .conteneur {
    	-webkit-box-orient: vertical;
    	display: -webkit-box;
    }
    .element2 {
    	-webkit-box-flex: 1;
    	-webkit-box-ordinal-group: 2;
    }
    on obtient l'affichage suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <div class="conteneur">
              <div class="element1">element 1</div>
              <div class="element3">element 3</div>
              <div class="element2">element 2</div>
    </div>
    Le problème reste toujour le même, le manque de compatibilité avec les différents navigateurs.

    En tout cas, Résolu!

  5. #5
    Membre expérimenté
    Profil pro
    DSI
    Inscrit en
    Mai 2009
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DSI

    Informations forums :
    Inscription : Mai 2009
    Messages : 120
    Par défaut
    Bonsoir,
    une bonne nouvelle que tu es trouvé, en effet je ne pouvais pas t'aider je ne souhaite pas faire de css3 pour le moment ^^.

    Sinon hésite pas à te référer à ces exellents tutoriels CSS : http://css.developpez.com/cours/ et à la FAQ CSS : http://css.developpez.com/faq/

    Bonne soirée

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

Discussions similaires

  1. adapter div à hauteur d'iframe .. ou l'inverse
    Par mikl86 dans le forum Webdesign & Ergonomie
    Réponses: 0
    Dernier message: 21/03/2011, 01h46
  2. transformer div en formulaire.. et inverse
    Par kangun dans le forum jQuery
    Réponses: 4
    Dernier message: 17/03/2011, 17h42
  3. [CSS 2] comment inverser l'emplacement de 2 panels (div)?
    Par papay84 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 07/07/2010, 19h39
  4. Inverser une chaîne de caractères
    Par DBBB dans le forum Assembleur
    Réponses: 2
    Dernier message: 30/03/2003, 11h09
  5. [VB6]fonction inverse de Hex (nombres hexadécimaux)
    Par Guigui_ dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 08/10/2002, 19h31

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