【发布时间】:2015-06-11 15:05:03
【问题描述】:
我有一个包含 SVG 元素的 HTML 5 文件。 CSS文件中也定义了一些样式(在html文件中正确导入),例如:
rect.cell-border {
stroke: #000;
stroke-width:1.3px;
}
SVG 中的一个元素如下所示:
<rect class="cell cell-border" width="256" height="256" style="fill-opacity: 0.5;"></rect>
问题:除了内联 CSS 属性外,这个 rect 元素没有通过单元格边框获取属性。我完全不知道为什么。通常 CSS 文件有效,因为其他(非 SVG 但纯 HTML)元素的样式正确。 我用 D3 生成 SVG 元素。
【问题讨论】:
-
我不认为
px是一个有效的值,因为像素对 SVG 没有任何意义... -
你是通过
标签获取 svg 还是将文件中的整个 数据转储到 html 文档中?
-
px 是描边宽度的有效 CSS 单位
-
svg 已经在 html 文件中,它的内容,例如 rect 元素,是用 D3.js 创建的