# 坐标系统

# 视口

文档打算使用的画布区域称为视口。

我们可以在<svg>元素上使用width和height属性指定视口大小。属性值可以是数字,会被当作当前用户坐标下的像素,也可以使用单位:

  • em 默认字体的大小
  • ex 字母x的高度
  • px 像素
  • pt
  • pc
  • cm
  • mm
  • in

还可以使用百分比。当元素嵌套在另一个<svg>中时,其百分比根据外层包裹元素进行计算,如果<svg>为根元素,其百分比根据视口尺寸计算。

# 使用默认用户坐标

浏览器设置了一个坐标系统,其中水平坐标(x坐标)向右递增,垂直坐标(y坐标)垂直向下递增。定义视口左上角的x坐标和y坐标均为0.