首页 文章

SVG属性和属性

提问于
浏览
0

以下是两个示例规范:

Rect:X属性

x =“(坐标) . ”在当前用户坐标系中具有较小x轴坐标值的矩形边的x轴坐标 . 如果未指定该属性,则效果就像指定值“0”一样 . 动画:是的 .

颜色属性

'颜色' Value :(颜色)| inherit Initial:取决于user agent适用于:属性'fill','stroke','stop-color','flood-color'和'lighting-color'应用的元素Inherited:yes百分比:N / A媒体:视觉动画:是的

似乎有些 attributes 被称为 properties . 有什么区别?

1 回答

  • 0

    一些SVG属性实际上是mapped CSS properties . 也就是说,当你写出看起来像属于fill = "blue"的属性时,'s actually CSS you'正在定义 .

    默认情况下会继承一些CSS属性,有些则不然 . fill是您发现的继承的CSS属性 . 未继承的属性称为重置属性,要使重置属性继承,您必须在所有后代元素上将其显式设置为继承 .

    有些东西根本不是CSS属性,它们只是属性 . 属性根本不会继承,尽管如果属性的描述明确说明,它们的效果可能适用于它们的子节点,例如像x和y属性值适用于 <text> 元素的子元素 .

    在SVG 1.1中,x和y通常是属性,在SVG 2中它们通常是CSS属性 .

    没有没有明确默认值的属性(否则浏览器将无法实现可互操作的实现) .

    CSS属性也有默认值(它们称为初始值) . 例如initial value for fill is black .

    什么都没有抛出,总有一个默认值或初始值 .

相关问题