CSS是一种什么样的语言?
我的第一个倾向是称它为标记语言......但它并不适合模具:
标记语言是用于以在语法上与该文本区分的方式来注释文本的系统.- 维基百科
CSS使用不同的选择适用属性的元素中的HTML,标记语言
CSS是不是真的一门语言,本身; 它更像是用于描述配置指令的语法.
事实上,它既不是这些东西; CSS是对许多令牌及其视觉含义的描述; .css文件包含这些令牌,其结构允许计算机解析它们.CSS声明可以采用SVG文档中name ="value"声明的形式; 并且.css文件结构可以很容易地用于,例如,在FreeCiv的特别荒谬的迭代中包含单元描述.
维基百科将其定义为样式表语言似乎是对一种奇异存在现象的概括的强制定义; 并且应该清楚它不是一种标记语言,因为它实际上并没有标记任何东西.
从语法上讲,CSS是两种语言的混合:选择器的语言,它是模式匹配的语言,如regexps或xpath,以及属性的语言,可以归类为"过程声明",因为属性本质上是赋值运营商.在主观层面上,css显然有点像丑陋的混乱,就像语言设计领域的集体努力的其他所有成果一样("骆驼是由委员会设计的马").
| 归档时间: |
|
| 查看次数: |
18344 次 |
| 最近记录: |