Quel genre de langage est CSS?

quelle sorte de langue est CSS?

mon premier penchant était de l'appeler un langage de balisage... mais il ne convient pas vraiment au moule:

Un langage de balisage est un système de l'annotation d'un texte d'une manière qui est syntactiquement distinguable de que texte. - wikipedia

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

48
demandé sur Derek Adair 2010-04-20 01:21:37

4 réponses

je dirais qu'il s'agit d'un langage propre au domaine déclaratif .

34
répondu Nick Van Brunt 2010-04-19 21:27:47

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

En fait, c'est aucune de ces choses; CSS est une description d'un certain nombre de jetons et de leur signification; .les fichiers css contiennent ces jetons structurés de manière à permettre à un ordinateur de les analyser. Les déclarations CSS peuvent prendre la forme de déclarations name="value" dans les documents SVG; et the .fichier css structure pourrait tout aussi facilement être employé pour, disons, contenir des descriptions d'unité dans une itération particulièrement absurde de FreeCiv.

Wikipedias définition de celui-ci comme un langage de feuille de Style semble comme un peu d'une définition forcée d'une généralisation d'un phénomène existant singulièrement; et il devrait être clair que ce n'est pas en aucune façon un langage de balisage, car il ne fait pas, en soi, marquer quoi que ce soit.

5
répondu Williham Totland 2010-04-19 21:32:22

Syntactiquement, CSS est un mélange de deux langues: la langue des sélecteurs, qui est un modèle assorti, comme regexps ou xpath, et la langue des propriétés, qui peut être classé comme" procédural-déclaratif", parce que les propriétés sont essentiellement des opérateurs d'assignation. D'un point de vue subjectif, les css qualifient clairement de vilain gâchis, comme à peu près tous les autres fruits des efforts collectifs dans le domaine de la conception linguistique ("un chameau est un cheval conçu par un comité").

5
répondu user187291 2010-04-19 21:48:40

CSS est un langage:

Wikipedia se réfère à css comme un ' style sheet language '

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

également de W3C qui a développé CSS: (comparant et )

Les caractéristiques uniques sont que Les feuilles de style en cascade (CSS) peuvent être utilisées pour le style de documents HTML et XML. XSL, d'un autre côté, est capable de transformer des documents. Par exemple, XSL peut être utilisé pour transformer des données XML en documents HTML/CSS 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ées pour le style des documents XML.

comme vous pouvez le voir à partir de la deuxième phrase W3C se réfère à CSS comme une langue.

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

et la citation suivante encore du même article:

le fait que W3C ait développé XSL en plus de CSS a causé une certaine confusion. Pourquoi développer un second style sheet language alors que les réalisateurs n'ont même pas terminé 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
2
répondu dkinzer 2012-12-11 22:19:20