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

JavaScript Discussion :

padding-bottom et paddingBottom


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    F�vrier 2009
    Messages
    8
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2009
    Messages : 8
    Par d�faut padding-bottom et paddingBottom
    Bonjour � la communaut�,

    Ceci est mon premier message, aussi, s'il n'est pas � sa place ni conforme, merci de m'indiquer la marche � suivre. Maintenant j'en viens au fait.

    Dans un script en Javascript, je cherche � obtenir la valeur de padding-Bottom mais ... je n'y arrive pas. J'essayai :
    - document.getElementById('conteneur_general').style.paddingBottom qui donne "",
    - document.getElementById('conteneur_general').paddingBottom qui donne "undefined",
    - � tout hasard, document.getElementById('conteneur_general').offsetHeight, bien que non conforme, marche et donne "16" mais ce n'est pas la valeur dont jai besoin.

    Note : les guillemets de chaque c�t� du r�sultat y sont pour mieux le voir mais n'en font pas partie.

    Je vous saurais vivement gr� de me dire si ce que je cherche est possible et si oui, comment.

    Merci de votre r�ponse et
    Meilleures salutations

  2. #2
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Bonjour, et bienvenue sur Developpez.com !
    (m�me si tu avais en fait d�j� post� )
    Citation Envoy� par Totila Voir le message
    Dans un script en Javascript, je cherche � obtenir la valeur de padding-Bottom mais ... je n'y arrive pas.
    Pour pouvoir le r�cup�rer, il faut qu'il ait �t� explicitement d�fini (en CSS ou Javascript).
    Est-ce le cas ?

    A+

  3. #3
    Membre �clair�
    Profil pro
    Inscrit en
    F�vrier 2009
    Messages
    354
    D�tails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : F�vrier 2009
    Messages : 354
    Par d�faut
    pour r�cup�r� une valeur �crite dans une css il te faut cette fonction crosse browser
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    var getStyle = function(/*DOMObject*/element, /*string*/rule){//peux etre definit en globale car très utilise, aucune dépendance...
        var camelRule=rule.replace(/\-(\w)/g, function (strMatch, p1){return p1.toUpperCase();}),//supprime les tiré et met en majuscule la lettre suivante
            value = element.style[camelRule];
        if (!value){
            if(document.defaultView && document.defaultView.getComputedStyle){
                value = document.defaultView.getComputedStyle(element, "").getPropertyValue(/*fait l inverse de camelRule*/rule.replace(/[A-Z]/g, function(match){return '-'+match.charAt(0).toLowerCase();}));
            }else{//specifique ie
                value = element.currentStyle[camelRule] ;
            }
        }
        return value == 'auto' ? undefined : value;
    };
    Cependant les retours des paddings , margins, et borders diff�re en fonction du navigateur.
    Pour certain il ne retourneront pas un simple padding , mais il faudra �tre plus pr�cis en indiquant la direction (padding-left).

    A toi de compl�ter la fonction a++

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    F�vrier 2009
    Messages
    8
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2009
    Messages : 8
    Par d�faut
    Merci de vos r�ponses :
    - je n'ai pas encore compris celle de kimjoa de par mon pi�tre niveau en JavaScript mais je vais t�cher !
    - quant � celle d'E.Bzz : la valeur est bel et bien d�clar�e, dans un fichier externe css invoqu� par <link href="Styles/le_fichier_en_question.css" rel="stylesheet" type="text/css" />. J'ai cru, de par la mention d'explicite (� croire qu'on parle d'un porno !) que l'erreur venait de ce que le fichier contenait seulement padding: 8px; mais remplacer cette d�claration par :
    padding-top: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
    ne changea rien du tout ; autrement dit, le pb reste entier.

    Je continue donc de chercher, hum, et de m'appr�ter � lire vos r�ponses.

    Meilleures salutations.

  5. #5
    Invit�
    Invit�(e)
    Par d�faut
    jour

    ce que tu doit comprendre c'est que pour lire dans un fichier css tu doit utiliser deux syntaxes une pour ie et une pour les autres navigateur

    si tu utilise style ou getattribute le navigateur ira cherche dans la balise incremine et pas dans le fichier css

    monsieur ie

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    value = document.getElementById('monelement').currentStyle.paddingLeft
    messieurs les autres

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    value =getComputedStyle(document.getElementById('monelement'), null).getPropertyValue('padding-left')

  6. #6
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    oui c'est curieux comme avec le padding on est oblig� d'en faire des tonnes ;
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    F�vrier 2009
    Messages
    8
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2009
    Messages : 8
    Par d�faut
    Citation Envoy� par mekal Voir le message
    (...) pour lire dans un fichier css tu doit utiliser deux syntaxes une pour ie et une pour les autres navigateur (...)
    Merci beaucoup ; gr�ce � cette information et aux solutions fournies, j'installai le test if (navigator.userAgent.indexOf("MSIE") != -1) et maintenant, �a marche bien avec Internet Explorer et Firefox qui rendent "5px". Par contre, Safari, Opera et Chrome retournent la valeur "0px" ; aheum.

    Depuis le d�but, j'avais oubli� de dire que ma machine est sous Windows XP pro SP3 et que je n'essaie que les derni�res versions des navigateurs.

    � votre bon c�ur pour me permettre de continuer.

Discussions similaires

  1. Padding-bottom anormal sur mon body
    Par okoweb dans le forum Mise en page CSS
    R�ponses: 2
    Dernier message: 27/06/2013, 16h55
  2. Affichage padding-bottom IE8
    Par knebhi dans le forum Mise en page CSS
    R�ponses: 7
    Dernier message: 04/02/2010, 10h52
  3. [IE] UL + border-bottom et LI + padding
    Par Paul TOTH dans le forum Mise en page CSS
    R�ponses: 5
    Dernier message: 19/11/2009, 12h16
  4. Mon "padding-bottom" ne fonctionne pas�
    Par Mister Paul dans le forum Mise en page CSS
    R�ponses: 19
    Dernier message: 02/12/2008, 16h20
  5. Requetes TOP/BOTTOM
    Par bilbon.S dans le forum Requ�tes
    R�ponses: 7
    Dernier message: 21/04/2004, 12h30

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