如何在 css 中增加 svg 图像的高度?
How to increase the height of an svg image in css?
我正在处理 svg 图像(如带有四个三角形的箭头标记的屏幕截图所示)html 代码 如下图属于我要增加它的高度.
的网页
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30">
<style>.path-one,.path-two{fill-rule:evenodd;clip-rule:evenodd;fill:#00afc9}.path-two{opacity:.4;fill:#93c83d}</style>
<path class="path-one" d="M30 30H0V0"></path>
<path class="path-two" d="M0 30V0h30"></path>
</svg>
我尝试在 svg 标签中添加内联 width="150px"
和 height="150px"
,但它似乎不起作用。
问题陈述:
我想知道我应该在上面的代码中进行哪些更改,以便更改 svg 图像的高度
将其应用于 svg 元素:
svg { width: 150px; height: 150px }
请注意,svg 图像实际上采用了您希望仅使用高度和宽度属性设置的高度和宽度。然而,问题在于你的路径。您可以将背景颜色添加到 svg 元素以验证它实际上正在改变高度和宽度。
<svg xmlns="http://www.w3.org/2000/svg" height="300" width="150"
viewBox="0 0 30
30" enable-background="new 0 0 311.7 311.5">
<path fill="red" class="path-one" d="M30 30H0V0"></path>
<path fill="blue" class="path-two" d="M0 30V0h30"></path>
</svg>
<!-- CSS Code-->
<style>
svg {
background-color: black;
}
</style>
一个快速播放 SVG 图像的好用网站是:
https://www.rapidtables.com/web/tools/svg-viewer-editor.html
好好利用它。
您可以使用 CSS 获得相同的结果,并且会更容易处理:
.box {
display:inline-block;
width:150px;
height:150px;
background:
linear-gradient(to top left ,transparent 49.3%,rgb(147, 200, 61,0.4) 50%),
linear-gradient(to bottom left,transparent 49.3%,#00afc9 50%);
}
<div class="box">
</div>
您也可以将其作为黑条的背景:
.box {
height:60px;
background:
linear-gradient(to top left ,transparent 49.3%,rgb(147, 200, 61,0.4) 50%),
linear-gradient(to bottom left,transparent 49.3%,#00afc9 50%),
#000;
background-size:60px 100%;
background-repeat:no-repeat;
}
<div class="box">
</div>
我正在处理 svg 图像(如带有四个三角形的箭头标记的屏幕截图所示)html 代码 如下图属于我要增加它的高度.
的网页<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30">
<style>.path-one,.path-two{fill-rule:evenodd;clip-rule:evenodd;fill:#00afc9}.path-two{opacity:.4;fill:#93c83d}</style>
<path class="path-one" d="M30 30H0V0"></path>
<path class="path-two" d="M0 30V0h30"></path>
</svg>
我尝试在 svg 标签中添加内联 width="150px"
和 height="150px"
,但它似乎不起作用。
问题陈述:
我想知道我应该在上面的代码中进行哪些更改,以便更改 svg 图像的高度
将其应用于 svg 元素:
svg { width: 150px; height: 150px }
请注意,svg 图像实际上采用了您希望仅使用高度和宽度属性设置的高度和宽度。然而,问题在于你的路径。您可以将背景颜色添加到 svg 元素以验证它实际上正在改变高度和宽度。
<svg xmlns="http://www.w3.org/2000/svg" height="300" width="150"
viewBox="0 0 30
30" enable-background="new 0 0 311.7 311.5">
<path fill="red" class="path-one" d="M30 30H0V0"></path>
<path fill="blue" class="path-two" d="M0 30V0h30"></path>
</svg>
<!-- CSS Code-->
<style>
svg {
background-color: black;
}
</style>
一个快速播放 SVG 图像的好用网站是: https://www.rapidtables.com/web/tools/svg-viewer-editor.html
好好利用它。
您可以使用 CSS 获得相同的结果,并且会更容易处理:
.box {
display:inline-block;
width:150px;
height:150px;
background:
linear-gradient(to top left ,transparent 49.3%,rgb(147, 200, 61,0.4) 50%),
linear-gradient(to bottom left,transparent 49.3%,#00afc9 50%);
}
<div class="box">
</div>
您也可以将其作为黑条的背景:
.box {
height:60px;
background:
linear-gradient(to top left ,transparent 49.3%,rgb(147, 200, 61,0.4) 50%),
linear-gradient(to bottom left,transparent 49.3%,#00afc9 50%),
#000;
background-size:60px 100%;
background-repeat:no-repeat;
}
<div class="box">
</div>