如何将自动高度设置为svg元素
How I can set auto height to svg element?
我有svg元素和4个rect。
<svg class="quarterly-graph">
<rect y="0" width="100%" height="5" transform="translate(0,0)" style="fill: #ffffff;"></rect>
<rect y="5" width="100%" height="90" transform="translate(0,0)" style="fill: #e7f0f5;"></rect>
<rect y="95" width="100%" height="5" transform="translate(0,0)" style="fill: #ffffff;"></rect>
<rect y="100" width="100%" height="5" transform="translate(0,0)" style="fill: #e7f0f5;"></rect>
</svg>
我有一个简单的css:
.quarterly-graph {
height : auto;
border: 1px #000000 solid;
}
如何设置svg高度等于4个矩形的高度?
jsfiddle示例:http://jsfiddle.net/CpZQY/
AFAIK使用纯CSS无法做到这一点。SVG没有指定所有必需的属性,因此将使用默认大小。您必须在SVG元素处指定视口/大小。这应该没有问题,因为rect
中也有硬编码的值。如果在svg元素中添加width="105px"
,则不再需要CSS高度指令。
相关文章:
- 设置动画时,SVG/Raphael大圆圈会变形
- 如何设置SVG路径的样式以拍摄图像
- 使用Snap.SVG设置关于端点的SVG行的动画
- 在手动设置平移x和平移y时设置svg平移动画
- 无法使用 Snap.SVG将“填充”属性设置为“继承”
- 如何将自动高度设置为svg元素
- 如何以类似于vivus.js的样式设置SVG填充和路径的动画
- 使用画布或SVG在整个页面上设置遮罩
- 使用CSS或SVG设置与背景颜色匹配的文本颜色的动画
- IE9设置SVG动画时的怪异行为
- 逐节点设置SVG基本形状
- 是否可以在不使用笔划的情况下设置SVG路径的动画
- 如何设置svg笔划颜色的动画
- 如何在没有异物的情况下设置svg文本tspan的背景颜色
- 如何在javascript中设置svg的子属性的颜色
- 在html中获取/设置SVG图形大小
- 如何设置SVG圆形填充与SVG从CSS
- 如何使用knockout.js设置SVG图像的数据绑定
- 在屏幕上连续设置SVG动画
- 如何在js中设置svg路径样式