为什么CSS不是XML? [英] Why is CSS not XML?

查看:67
本文介绍了为什么CSS不是XML?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述




我正在使用CSS,HTML和XML一段时间。我总是问自己为什么

CSS不是XML格式。原因是什么?这是历史性的吗? (也许

当时没有名称空间或类似名称?)

- Holger

解决方案

< blockquote>


peters写道:

我正在使用CSS,HTML和XML一段时间。我一直在问自己为什么CSS不是XML格式。原因是什么?这是历史性的吗? (也许
当时没有名称空间或类似名称?)




当设计CSS时,并非所有人都感染了tagitis :)。但即使现在像XQuery这样的语言设计的也没有XML

应用程序(尽管我认为XQuery有另一种XML

语法) 。


-


Martin Honnen
http://JavaScript.FAQTs.com/


peters< pe **** @ holger- peters.de>写道:

我正在使用CSS,HTML和XML一段时间。我一直在问自己
为什么CSS不是XML格式。原因是什么?它是历史性的吗?
(当时可能没有名称空间或类似名称?)




从基于XML开始会得到什么?人类可读性降低了,我想象的选择器语法要差得多。


< rule element =" div"> .. < /规则>对于div {...}来说不是太糟糕了。


如何理智和可读地写作

body.corporate> #navigation .selected:XML格式的第一个字母{...}




好​​的,< rule selector =" body.corporate ..."> - 但是有什么好处?


-

Chris


在星期二, 2004年9月21日16:59:47 +0000,peters< pe **** @ holger-peters.de>写道:



我正在使用CSS,HTML和XML一段时间。我一直在问自己为什么CSS不是XML格式。原因是什么?这是历史性的吗? (也许
当时没有名称空间或类似名称?)




XML是一种标记语言。 CSS并不是一种标记语言,而是用于为选择器提供可选样式,而这些选择器引用了特定或一般标记元素的
。所以我不知道CSS的标记版本是多么有用。


Hi,

I''m using CSS, HTML and XML for some time. I''ve always asked myself why
CSS is not an XML format. What are the reasons? Is it historical? (Maybe
no namespaces back then or something like that?)
-- Holger

解决方案



peters wrote:

I''m using CSS, HTML and XML for some time. I''ve always asked myself why
CSS is not an XML format. What are the reasons? Is it historical? (Maybe
no namespaces back then or something like that?)



Not everyone was infected with tagitis when CSS was designed :). But
even now languages like XQuery are designed which are no XML
applications (although I think for XQuery there is an alternative XML
syntax).

--

Martin Honnen
http://JavaScript.FAQTs.com/


peters <pe****@holger-peters.de> writes:

I''m using CSS, HTML and XML for some time. I''ve always asked myself
why CSS is not an XML format. What are the reasons? Is it historical?
(Maybe no namespaces back then or something like that?)



What would be gained from making it XML-based? A reduction in
human-readability, and I would imagine a far worse selector syntax.

<rule element="div">...</rule> for div {...} isn''t *too* bad.

How would one sensibly and readably write
body.corporate > #navigation .selected:first-letter { ... }
in XML, though?

Okay, <rule selector="body.corporate ..."> - but what''s the advantage?

--
Chris


On Tue, 21 Sep 2004 16:59:47 +0000, peters <pe****@holger-peters.de> wrote:

Hi,

I''m using CSS, HTML and XML for some time. I''ve always asked myself why
CSS is not an XML format. What are the reasons? Is it historical? (Maybe
no namespaces back then or something like that?)



XML is a markup language. CSS is not designed to be a markup language,
it''s instead used to provide optional styling for selectors which refer to
a specific or general markup element. So I don''t see how a markup version
of CSS would be useful.


这篇关于为什么CSS不是XML?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆