50 votes

Quel genre de langage est CSS?

Quel genre de langage est CSS?

Ma première tendance a été d'appeler cela un langage de balisage ... mais cela ne correspond pas vraiment au moule:

Un langage de balisage est un système permettant d'annoter un texte d'une manière qui se distingue syntaxiquement de ce texte. - wikipedia

CSS utilise différents sélecteurs pour appliquer des propriétés à des éléments au sein de HTML, un langage de balisage

37voto

Nick Points 8126

Je dirais que c'est un langage déclaratif spécifique à un domaine.

5voto

user187291 Points 28951

Syntaxiquement, CSS est un mélange de deux langues: la langue des sélecteurs, qui correspond à un modèle, comme regexps ou xpath, et la langue des propriétés, qui peuvent être classées comme "procédurales-déclaratives", car les propriétés sont essentiellement des affectations. les opérateurs. Au niveau subjectif, css est clairement qualifié de vilain gâchis, comme presque tous les autres fruits des efforts collectifs déployés dans le domaine de la conception linguistique ("un chameau est un cheval conçu par un comité").

4voto

Williham Totland Points 15798

CSS n'est pas vraiment une langue en soi; il est plus d'une syntaxe de description des directives de configuration.

En fait, il n'est aucune de ces choses; CSS est une description d'un certain nombre de jetons et de leur signification; .css fichiers contiennent ces jetons structuré de manière à permettre à un ordinateur afin de les analyser. Déclarations CSS peut prendre la forme nom="valeur" des déclarations dans les documents SVG; et la .fichier css structure pourrait tout aussi facilement être employées, par exemple, contiennent de l'unité des descriptions particulièrement absurde itération de FreeCiv.

Wikipédia définition de celui-ci comme un langage de feuilles de Style semble être un peu forcé la définition d'une généralisation du singulièrement existant phénomène; et il doit être clair qu'il n'est en aucune façon un langage de balisage, comme il ne fait pas, par elle-même, marque de quoi que ce soit.

3voto

dkinzer Points 6339

CSS est un langage:

Wikipédia fait référence aux feuilles de style css comme un"langage de feuilles de style'

http://en.wikipedia.org/wiki/Style_sheet_language

Aussi du W3C, qui a développé CSS: (en comparant et )

Les caractéristiques uniques sont que CSS peut être utilisé pour le style HTML & documents XML. XSL, d'autre part, est capable de transformer des documents. Par exemple, XSL peut être utilisé pour transformer des données XML en HTML/CSS des documents sur le serveur Web. De cette façon, les deux langues se complètent et peuvent être utilisés ensemble.

Les deux langues peuvent être utilisés pour le style des documents XML.

Comme vous pouvez le voir à partir de la deuxième phrase du W3C se réfère à la CSS comme un langage.

http://www.w3.org/Style/

Et la prochaine citation de nouveau à partir du même article:

Le fait que le W3C a développé XSL en plus de CSS a causé une certaine confusion. Pourquoi développer un deuxième langage de feuilles de style quand les réalisateurs n'ont même pas fini le premier? La réponse peut être trouvée dans le tableau ci-dessous:

                            CSS     XSL
Can be used with HTML?      yes      no 
Can be used with XML?       yes     yes
Transformation language?     no     yes
Syntax                      CSS     XML

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X