HTML 和 CSS 的开发者是如何定义它们的?我的意思是他们使用哪种编程语言?
假设我想定义一个新的 HTML 标签或新的 CSS 属性,甚至是一种新的语言。
例如而不是使用 tags <>
, 我想定义一种语言来使用 brackets []
和新的类似 CSS 的语法:
[foo style(bar: .....)]
他们(开发人员)如何做到这一点?他们使用哪种编程语言,遵循哪种方法?
p.s.1:我不打算开发一种新的语言,这只是一个问题。
p.s.2:找不到合适的标签,如果这个问题不适合css
,请耐心等待, html
& xml
上下文。
最佳答案
考虑一下:
您正在阅读英语。您能够理解标点符号和单词的含义,然后能够提取其含义。
HTML 和浏览器也是如此。 HTML 本身是一种“标记语言”(不是编程语言),就像我们示例中的英语一样。 Web 浏览器就像我们的大脑,它理解语法(语法和标点符号),然后提取其含义并显示给我们。
所以你的问题更像是“英语是用什么语言写的?”。
至于你想如何创建类似 HTML/CSS 的东西,你需要先了解“计算理论”和“编译器构造”的基础知识。
但要简要回答您的问题,您需要创建一个字典(定义您语言中每个单词的含义),然后创建一个理解其含义的“解析器”(如 Web 浏览器)。
这是一个非常广泛的主题,我希望您在网上搜索我上面提到的两个主题。
希望我有所帮助!
关于html - CSS/HTML 是由哪种编程语言定义的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25346816/