2014-09-10 97 views
1

只是想知道是什么原因背后说HTML 2.0/SVG浏览器左上角0,0?这有什么好处吗?为什么HTML/SVG坐标0,0从左上角开始?

与传统智慧(经典几何)相反,Y值越大,其值越低,屏幕上的值越大。

+4

这个问题似乎是题外话题,因为它不是一个实际的,可回答的问题,而是一个“为什么”的问题。 – 2014-09-11 04:21:47

回答

3

Because that's how CSS which predates SVG works.

在大多数情况下,诸如在父级的布局由CSS [CSS2]或XSL [确定包埋(通过引用或内联)XML母文件内独立的SVG文档或SVG文档片段XSL]时,初始视口坐标系(以及初始用户坐标系)的原点位于视口的顶部/左侧,正x轴指向右侧,正y轴指向下,

+0

HTML 2.0(从1995年)早于CSS和SVG,并具有服务器端图像映射(''),图像的左上角定义为(0,0)。 – 2014-09-11 04:25:36

+0

这个概念早于CSS也。它一直回到计算机首次开始显示图形的时候。我想这与将图形坐标与文本坐标对齐有关,后者自然从左上角开始。 – 2014-09-11 05:39:39

1

这是一个典型的电视的起源,最有可能被翻译成电脑显示器时,他们被发明。画在屏幕上的第一个像素位于左上角......它横跨右侧,并从那里向下。

windows coordinate system将0,0点放在矩形的左上角。

相关问题