Babylon Design

par Samuel Le Morvan

Chez vous aussi, utilisez un Web de qualité

Tutoriels HTML/CSS

Revigorez vos travaux d’intégration en suivant les préconisations des instances mondiales de l’Internet !

Tutoriels HTML/CSS

Les raccourcis CSS

Le langage CSS incorpore toutes sortes de raccourcis. Voici de bonnes méthodes de programmation CSS pour éviter les feuilles de style trop longues et par conséquent moins lisibles.

Les couleurs

Dans les feuilles de styles séparées, vous pouvez raccoucir les codes couleurs. De six chiffres/lettres, on peut n’en mettre que trois. Cependant, ce raccourci ne marche que pour les couleurs Web.

Exemple : la couleur rouge #FF0000 peut-être écrite #F00. Par contre, la couleur #FF1234 ne peut être raccourcie.

Les marges

Raccourci très simple mais surtout très utile !

Notation : margin: ‘margin-top’ ‘margin-right’ ‘margin-bottom’ ‘margin-left’;

Un bon moyen mnémotechnique : l’horloge. On commence par midi, puis 3h, puis 6h et enfin 9h.

[css] .maclass {    margin: 1px 2px 3px 4px; }

Equivaut à :

[css] .maclass {    margin-top: 1px;    margin-right: 2px;    margin-bottom: 3px;    margin-left: 4px; }

Cette méthode fonctionne aussi pour border-width, border-size et padding.

Les bordures

Le raccourci à retenir pour éviter d’innombrables lignes de codes…

Notation : border: ‘border-width’ ‘border-style’ ‘border-color’;

[css] .maclass {    border-width: 5px;    border-style: outset;    border-color: #963; }

Equivaut à :

[css] .maclass {    border:5px outset #963; }

Les fonds

Notation : background: ‘background-color’ ‘background-image’ ‘background-repeat’ ‘background-attachment’ ‘background-position’;

[css] .maclass {    background: #006699 url(images/fond.png) repeat-x fixed top center; }

Equivaut à :

[css] .maclass {    background-color: #069;    background-image:url(images/fond.png);    background-repeat: repeat-x;    background-attachment: fixed;    background-position:top center; }

Les polices

Notation : font: ‘font-style’ ‘font-variant’ ‘font-weight’ ‘font-size’/’line-height’ ‘font-family’;

[css] .maclass {    font:oblique small-caps bold 18pt/1.2 Arial, Helvetica, sans-serif; }

Equivaut à :

[css] .maclass {    font-style:oblique;    font-variant:small-caps;    font-weight:bold;    line-height: 1.2;    font-family:Arial, Helvetica, sans-serif; }

Ce que nos lecteurs en disent :

  1. Richard

    Excellent ce petit cours de CSS.
    J’ai adoré le truc de l’horloge, c’est tout con mais il fallait y penser.

  2. francis

    intéressant tout ça :)

  3. hyperactif

    N’est-il pas possible d’écrir les arguments dans un ordre quelconque lorsque les arguments sont clairement reconnaissables en tant que tels?

    Je m’explique: avec font, p.ex:

    D’après le "cours", il faudrait écrire:
    font:oblique small-caps bold 18pt/1.2 Arial, Helvetica, sans-serif;

    Mais n’est-il pas possible d’écrire:
    font:oblique bold small-caps Arial, Helvetica, sans-serif 18pt/1.2;
    (J’ai permuté les arguments)
    Je demande cela parce que le navigateur reconnaît clairement que "bold", p.ex. n’est pas une variante de texte mais une épaisseur de texte.

    En bref: n’est il pas possible de citer les arguments dans l’ordre lorsqu’aucune confusion n’est possible??

    Merci d’avance!
    Alex

  4. WhiteDwarf

    Hyperactif ==> Oui il est possible de les écrire dans un sens différent.
    Il m’arrive souvent de le faire. ex :

    border:#000 1px solid;

    équivaut à

    border:solid #000 1px;

    Le principal est que les informations puissent être reconnues par le navigateur.
    Par contre dans le cadre d’un padding qui intègre 4 variables traille par exemple il faut les rentrer dans l’ordre (d’où l’exemple de l’horloge qui soit dit en passant est excellent !)

    @+
    WhiteDwarf

Les commentaires sont clos.