css - svg css 圆 Angular 不工作

标签 css html svg rounded-corners

我有一个要应用 CSS 的 SVG 文件。大多数规则似乎都有效,但是当我应用有关圆 Angular 的规则 (rx:5; ry:5) 时,它没有任何效果。 “内联”样式规则有效,但我对嵌入式和外部样式表不满意:

<svg ...>
 <defs>
  <style type="text/css" >
    <![CDATA[
     rect{ rx:5; ry:5;  }
    ]]>
  </style>
 </defs>

 <rect
    height="170" width="70" id="rect7"
    x="0" y="0" />
</svg>

知道我哪里出错了吗?

最佳答案

rx 和 ry 是常规属性而不是表示属性。 CSS 只能设置表示属性的样式。列出了各种常规/演示属性 here

另见 Presentation AttributeProperty来自 SVG 1.1 规范。

即将推出的 SVG 2 规范建议将大多数表示属性变为 CSS 属性。到目前为止,Chrome 和 Firefox 已经实现了规范草案的这一部分。我想其他 UA 会在适当的时候实现这一点。

关于css - svg css 圆 Angular 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38562442/

相关文章:

html - 动态附加符号到下拉选项

html - 当子导航下降时,如何防止链接向下移动?

javascript - 使用任何其他元素作为复选框的标签

html - 页面居中对齐按钮

html - 悬停不使用 Font Awesome 图标

javascript - 如何使用 d3.js 选择器删除处理程序

javascript - 如何使用 FlexBox 为组件设置边距?

javascript - JWplayer 7 - 将事件类添加到当前播放的视频

javascript - 如何使用 javascript 或 jquery 动态添加 SVG 图形?

javascript - 查找适用于元素的所有 CSS 规则