【发布时间】:2017-03-03 21:10:48
【问题描述】:
我有这样的简单 html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<svg id="svg" viewBox="0 0 594 600" preserveAspectRatio="xMinYMin meet">
<rect id="rect" fill="#98df8a" style="width: 100px; height: 100px;">
</rect>
</svg>
</body>
</html>
当我使用:window.getComputedStyle(document.getElementById('rect')) 时,我得到 width 和 height 的值都是 auto 而不是 100px,就像我预期的那样。
这是应该的吗?如果是这样,我怎样才能让它返回 100px ?
我需要这个函数将我在外部 css 中定义的所有样式转换为 svg 元素的内联样式属性,以便我以后可以导出它。
【问题讨论】:
标签: javascript css svg