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 :

confusion avec directives top, left, etc


Sujet :

CSS

  1. #1
    Membre éprouvé Avatar de awalter1
    Inscrit en
    Août 2004
    Messages
    994
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 994
    Par défaut confusion avec directives top, left, etc
    Bonjour,
    En regardant les possibilités de placement des objets en css, j'ai vu les directives padding et margin qui sont relativement claires (avec les sous directives padding-top, ... margin-left ...).
    Par contre je trouve dans des exemples du web, des directives top, bottom, left, right non définies dans les tutoriels css que j'ai consulté, exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    #fixe-haut
    {
    	background      : #6c123c url(fond-head.gif) repeat-x;
    	height          : 100px;
    	position		: fixed;
    	top			: 0;
    	width			: 100%;
    	left			: 0;
    	padding		: 0 0 0 0;
    }
    Merci

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    tout est ici : http://www.w3schools.com/cssref/pr_pos_left.asp
    Pour les autres, c'est dans le menu à gauche "CSS Properties".

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2002
    Messages
    744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2002
    Messages : 744
    Par défaut
    margin et padding ne sont pas fait pour placer et positionner les balises en css,

    utilise de préférence le style "position:" avec left:, top:, right: et bottom:.

  4. #4
    Membre éprouvé Avatar de awalter1
    Inscrit en
    Août 2004
    Messages
    994
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 994
    Par défaut
    Citation Envoyé par ouldfella Voir le message
    margin et padding ne sont pas fait pour placer et positionner les balises en css,
    C'est fait pour quoi alors ? Je croyais avoir compris en lisant les cours et tutoriels pour apprendre CSS : http://css.developpez.com/cours/

    Pour jreaux62, j'ai bien lu les sites proposés, j'ai toujours des difficultés pour comprendre les différences et dans quel cas on emploie l'un ou l'autre. Bizarrement, dans les tutoriels on explique soit l'un soit l'autre mais jamais les deux en même temps.
    Merci

  5. #5
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Bonjour,
    Citation Envoyé par awalter1
    Par contre je trouve dans des exemples du web, des directives top, bottom, left, right non définies dans les tutoriels css que j'ai consulté, exemple :
    pour une bonne entrée en matière il existe the W3C recommendation

  6. #6
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2002
    Messages
    744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2002
    Messages : 744
    Par défaut
    margin c'est pour laisser de la marge, ça veut dire que cette marge reste toujour propre à l'élément pour lequel on a défini cette marge
    padding c'est l’espacement à l’intérieur de l’élément c'est l’espace entre la bordure et le contenu, ce padding fait toujours partie de l'élément.
    je te donne un autre exemple, est ce que ça serais judicieux si je positionne mon élément sur la fenêtre qui a une couleur blanche en définissant une largeur pour une bordure et lui donner une couleur blanche ?
    si vous voyez ce que je veux dire

  7. #7
    Invité
    Invité(e)
    Par défaut
    Voici une image pour illustrer margin, border et padding : http://www.w3.org/TR/css3-box/box.png
    Extraite de : CSS basic box model
    Ce sont des attributs intrinsèques à l'élément. Ils ne dépendent que de l'élément, ce n'est pas du positionnement.

    Un positionnement se fait "par rapport à ..." ("par rapport au conteneur").
    Nosmoking t'a donné le lien pour le positionnement avec left top bottom right.
    Ils s'appliquent en concordance avec l'attribut position:... (absolute; fixed; )
    Dernière modification par Invité ; 01/03/2012 à 10h00.

  8. #8
    Membre éprouvé Avatar de awalter1
    Inscrit en
    Août 2004
    Messages
    994
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 994
    Par défaut
    Merci, le lien montre une vue mélant top, margin, padding ... qui est bien utile. En réalité, ces concepts sont faciles à appréhender, par contre c'est leur comportement non attendue (lié à une inexpérience évidente) qui amène tant de difficultés, notamment avec l'attribut position.
    Je ne comprends toujours pas la remarque de ouldfella
    margin et padding ne sont pas fait pour placer et positionner les balises en css
    Merci

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

Discussions similaires

  1. Confusion avec les friends/protected etc...
    Par vdumont dans le forum C++
    Réponses: 12
    Dernier message: 10/04/2006, 16h39
  2. [XML + XSL] petite confusion avec text()
    Par DidRocks dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 12/07/2005, 09h08
  3. Problème de compilation avec Direct Input
    Par di-giac dans le forum DirectX
    Réponses: 6
    Dernier message: 06/05/2005, 18h19
  4. Problème avec select top
    Par franculo_caoulene dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 10/12/2004, 14h55
  5. pb de link avec direct X 8.1
    Par amaury pouly dans le forum DirectX
    Réponses: 2
    Dernier message: 01/04/2003, 08h04

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