CSS : Différence entre versions

De Vulgum Techus
Aller à : Navigation, rechercher
(Compactage de CSS)
Ligne 2 : Ligne 2 :
  
 
= Générateur de CSS =
 
= Générateur de CSS =
== En ligne ==
+
== Générateurs en ligne ==
 
* [http://css.mammouthland.net/generateur-de-css.php css.mammouthland.net] Génère une '''page de style''' assez basique à partir d'un formulaire en ligne
 
* [http://css.mammouthland.net/generateur-de-css.php css.mammouthland.net] Génère une '''page de style''' assez basique à partir d'un formulaire en ligne
  
 +
== Validateur de code CSS ==
 +
Pour être valide et compatible avec le plus grand nombre de '''[[navigateurs]]''', le code '''CSS''' doit suivre des règles imposées par le '''World Wide Web Consortium (W3C)''' (. Il est possible de tester tout code '''CSS''', compacté ou non (voir plus bas) en passant par un validateur en ligne situé à :
 +
http://jigsaw.w3.org/css-validator/
 +
Celui-ci accepte des sources à partir d'une '''[[URL]]''', d'un upload de fichier ou d'un copié/collé. Les codes validés par le '''W3C''' autorisent l'ajout d'une bannières prouvant la validation :
 +
'''Bannières W3C''' : http://jigsaw.w3.org/css-validator/images/vcss.gif ou http://jigsaw.w3.org/css-validator/images/vcss-blue.gif
 
= Compactage de CSS =
 
= Compactage de CSS =
 
Le compactage ou compression en anglais est l'opération qui consiste à supprimer tous les codes inutiles d'un source '''CSS''' pour le rendre plus difficilement lisible. Les codes concernés sont en priorités :
 
Le compactage ou compression en anglais est l'opération qui consiste à supprimer tous les codes inutiles d'un source '''CSS''' pour le rendre plus difficilement lisible. Les codes concernés sont en priorités :
 
* les tabulations de l'identation ('''/t''')
 
* les tabulations de l'identation ('''/t''')
* les fins de ligne ('''/n)
+
* les fins de ligne ('''/n''' et ''';''')
* les backslash ('''\''')
+
* les backslash ('''\''') et les espaces
* les point-virgules (''';''')
+
 
* les codes couleurs ('''#fff''' plutôt que '''#ffffff''' par exemple)
 
* les codes couleurs ('''#fff''' plutôt que '''#ffffff''' par exemple)
* les unités pixel ('''0''' plutôt que '''0px''' par exemple)
+
* les unités pixel ('''0''' plutôt que '''0px''' ou '''font-weight:400''' plutôt que '''font-weight:normal''' par exemple)
 
* la redondance d'unités ('''5px 8px''' au lieu de '''5px 8px 5px 8px''' par exemple)
 
* la redondance d'unités ('''5px 8px''' au lieu de '''5px 8px 5px 8px''' par exemple)
 
* les commentaires (suppression de ce qui est compris entre '''/*''' et '''*/''')
 
* les commentaires (suppression de ce qui est compris entre '''/*''' et '''*/''')
Les gains dépendent du source mais la moyenne est aux alentours de 20%.
+
Les gains dépendent du source mais la moyenne est aux alentours de 20%.<br/>
 +
Les compacteurs ne valident pas le code qui leur est fourni. Cette opération peut-être effectuée par le W3C (voir validateur plus haut)
  
== En ligne ==
+
== Compacteurs en ligne ==
* [http://www.csscompressor.com/ csscompressor.com] '''css compressor''' : 3 niveaux de compression et de nombreuses options disponibles
+
* [http://www.cleancss.com cleancss.com] Clean CSS :
 +
* [http://www.csscompressor.com/ csscompressor.com] '''css compressor''' : 4 niveaux de compression et de nombreuses options disponibles
 +
* [http://cssminifier.com cssminifier.com] CSS Minifier : compression maximale sans paramètre
  
 
== Décompactage et mise en forme ==
 
== Décompactage et mise en forme ==
 
Le décompactage est l'opération qui consiste à redonner une forme lisible a des fichiers CSS compactés. Cela consiste prioritairement à remettre une indentation par tabulation, à séparer les longues lignes d'instructions en plusieurs lignes, à séparer les blocs d'instructions par des sauts de ligne et, le cas échéant, introduire des commentaires.
 
Le décompactage est l'opération qui consiste à redonner une forme lisible a des fichiers CSS compactés. Cela consiste prioritairement à remettre une indentation par tabulation, à séparer les longues lignes d'instructions en plusieurs lignes, à séparer les blocs d'instructions par des sauts de ligne et, le cas échéant, introduire des commentaires.
  
== En ligne ==
+
== Décompacteurs en ligne ==
 
*[http://cssbeautify.com cssbeautify.com] '''CSS Beautify : remet en forme du code '''CSS''' compacté avec mise en couleur et indentation paramétrable
 
*[http://cssbeautify.com cssbeautify.com] '''CSS Beautify : remet en forme du code '''CSS''' compacté avec mise en couleur et indentation paramétrable
 
*[http://csslisible.com csslisible.com] '''CSS Lisible''' : remet en forme du code '''CSS''' compacté (accepte copier/coller pour upload de fichiers)
 
*[http://csslisible.com csslisible.com] '''CSS Lisible''' : remet en forme du code '''CSS''' compacté (accepte copier/coller pour upload de fichiers)

Version du 23 février 2014 à 13:23


Générateur de CSS

Générateurs en ligne

Validateur de code CSS

Pour être valide et compatible avec le plus grand nombre de navigateurs, le code CSS doit suivre des règles imposées par le World Wide Web Consortium (W3C) (. Il est possible de tester tout code CSS, compacté ou non (voir plus bas) en passant par un validateur en ligne situé à :

http://jigsaw.w3.org/css-validator/

Celui-ci accepte des sources à partir d'une URL, d'un upload de fichier ou d'un copié/collé. Les codes validés par le W3C autorisent l'ajout d'une bannières prouvant la validation :

Bannières W3C : vcss.gif ou vcss-blue.gif

Compactage de CSS

Le compactage ou compression en anglais est l'opération qui consiste à supprimer tous les codes inutiles d'un source CSS pour le rendre plus difficilement lisible. Les codes concernés sont en priorités :

  • les tabulations de l'identation (/t)
  • les fins de ligne (/n et ;)
  • les backslash (\) et les espaces
  • les codes couleurs (#fff plutôt que #ffffff par exemple)
  • les unités pixel (0 plutôt que 0px ou font-weight:400 plutôt que font-weight:normal par exemple)
  • la redondance d'unités (5px 8px au lieu de 5px 8px 5px 8px par exemple)
  • les commentaires (suppression de ce qui est compris entre /* et */)

Les gains dépendent du source mais la moyenne est aux alentours de 20%.
Les compacteurs ne valident pas le code qui leur est fourni. Cette opération peut-être effectuée par le W3C (voir validateur plus haut)

Compacteurs en ligne

Décompactage et mise en forme

Le décompactage est l'opération qui consiste à redonner une forme lisible a des fichiers CSS compactés. Cela consiste prioritairement à remettre une indentation par tabulation, à séparer les longues lignes d'instructions en plusieurs lignes, à séparer les blocs d'instructions par des sauts de ligne et, le cas échéant, introduire des commentaires.

Décompacteurs en ligne

  • cssbeautify.com CSS Beautify : remet en forme du code CSS compacté avec mise en couleur et indentation paramétrable
  • csslisible.com CSS Lisible : remet en forme du code CSS compacté (accepte copier/coller pour upload de fichiers)
  • cssunpacker.com CSSunpacker : remet en forme du code CSS compacté

Commentaires

blog comments powered by Disqus