use*_*025 2 html css svg inline
可以使用CSS缩放SVG吗?我曾经<img>在HTML中插入SVG图标。这是我的代码:http : //jsfiddle.net/kw5fuw7L/。
nav {
width: 100%;
background: #202125;
box-shadow: 0px 1px 0px 0px #2C2E32;
padding: 0;
overflow: hidden;
}
nav ul {
list-style: none;
overflow: hidden;
margin: 0;
padding: 0;
}
nav ul li {
float: left;
position: relative;
padding: 20px 0;
width: 120px;
text-align: center;
}
nav ul li.active {
background: #F5A623;
}
svg path {
fill: #fff !important;
}
nav ul li .svg-container {
width: 20px;
height: 10px;
margin: 0 auto;
padding: 0 auto;
}
nav ul li img {
display: block;
margin: 0 auto;
padding: 0 auto;
width: 100%;
}
nav ul li span {
display: inline-block;
color: #fff;
padding-top: 10px;
}
nav ul li a {
position: absolute;
top: 0;
left: 0;
height: 80px;
width: 120px;
text-indent: -5000em;
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,我也必须使用以下代码:http : //jsfiddle.net/praveenscience/wuSF7/,给它们加上颜色。在我放置此脚本之前,它可以正常工作。
如果有人知道如何缩放SVG图标,我将不胜感激。
您需要做的就是缩放图像。只需使用
transform: scale(1.5);
Run Code Online (Sandbox Code Playgroud)
这就是代码中的样子。
transform: scale(1.5);
Run Code Online (Sandbox Code Playgroud)
nav {
width: 100%;
background: #202125;
box-shadow: 0px 1px 0px 0px #2C2E32;
padding: 0;
overflow: hidden;
}
nav ul {
list-style: none;
overflow: hidden;
margin: 0;
padding: 0;
}
nav ul li {
float: left;
position: relative;
padding: 20px 0;
width: 120px;
text-align: center;
}
nav ul li.active {
background: #F5A623;
}
svg path {
fill: #fff !important;
}
nav ul li .svg-container {
width: 20px;
height: 10px;
margin: 0 auto;
padding: 0 auto;
}
nav ul li img {
display: block;
margin: 0 auto;
padding: 0 auto;
width: 100%;
transform: scale(1.7);
}
nav ul li span {
display: inline-block;
color: #fff;
padding-top: 10px;
}
nav ul li a {
position: absolute;
top: 0;
left: 0;
height: 80px;
width: 120px;
text-indent: -5000em;
}Run Code Online (Sandbox Code Playgroud)
抱歉,如果我的格式化不正确,我是Stackoverflow的新手。