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 :

recuperer le width d'un element pour un left


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Février 2009
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 1
    Par défaut recuperer le width d'un element pour un left
    Bonjour à tous,

    J'essaie de créer un menu dynamique en CSS ( sans javascript ) avec une infinité d'arborescences possibles, on dira dans le même genre que le menu démarrer de windows. Jusque la tout va bien , je m'en sors pas trop mal , le menu s'affiche bien , seulement j'essaie de minimiser les attributs et particulièrement les propriétés numériques , width, left etc..., j'aimerai faire en sorte que cela s'automatise le plus possible;

    Pour cela lors de l'apparition d'un sous menu, ( lequel se trouvera en position absolute ) j'aurai besoin de connaitre la valeur de la propriété " width " de l'élément qui l'a ouvert ( qui n'est pas son parent point de vue html ) afin de l'utiliser pour la propriété " left " de celui ci ;

    en js cela aurait donné :
    " document.getElementById('machin').style.left = document.getElementById('truc').style.width;

    est ce que quelqu'un saurait s'il est possible de faire ça en CSS, sans passer par js ? un truc du genre

    .machin
    {
    left: truc.width
    }

    Merci a tous pour votre attention

    Amicalement

    Lucas

  2. #2
    Membre extrêmement actif Avatar de ledisciple
    Homme Profil pro
    observateur de nuage niveau 2.3
    Inscrit en
    Août 2008
    Messages
    860
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : observateur de nuage niveau 2.3

    Informations forums :
    Inscription : Août 2008
    Messages : 860
    Par défaut
    Citation Envoyé par Lucas.tordeux Voir le message
    Bonjour à tous,

    J'essaie de créer un menu dynamique en CSS ( sans javascript ) avec une infinité d'arborescences possibles, on dira dans le même genre que le menu démarrer de windows. Jusque la tout va bien , je m'en sors pas trop mal , le menu s'affiche bien , seulement j'essaie de minimiser les attributs et particulièrement les propriétés numériques , width, left etc..., j'aimerai faire en sorte que cela s'automatise le plus possible;

    Pour cela lors de l'apparition d'un sous menu, ( lequel se trouvera en position absolute ) j'aurai besoin de connaitre la valeur de la propriété " width " de l'élément qui l'a ouvert ( qui n'est pas son parent point de vue html ) afin de l'utiliser pour la propriété " left " de celui ci ;

    en js cela aurait donné :
    " document.getElementById('machin').style.left = document.getElementById('truc').style.width;

    est ce que quelqu'un saurait s'il est possible de faire ça en CSS, sans passer par js ? un truc du genre

    .machin
    {
    left: truc.width
    }

    Merci a tous pour votre attention

    Amicalement

    Lucas
    tu ne peux pas faire ceci dans ta feuille de style?

    div#truc{
    width: [valeur]
    }

  3. #3
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Salut,

    Dans ce que tu souhaites faire, il y a une notion de dynamisme que CSS ne prend pas en charge.

Discussions similaires

  1. Recuperer les criteres d'une requete pour une autre requete
    Par mycrodom dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 24/01/2007, 06h50
  2. Réponses: 4
    Dernier message: 24/11/2006, 17h01
  3. Réponses: 3
    Dernier message: 15/11/2006, 13h53
  4. recuperer la valeur d'une combobox pour la comparer dans une requête
    Par Rukawa dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 30/06/2006, 11h22
  5. Recuperer le style d'un Element en Javascript
    Par systemofaxav dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 01/06/2006, 14h08

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