svg 文本上的颜色属性不起作用

Car*_*ila 2 html css svg text colors

你好……我想做的是把这个 svg 文本变成白色,我以前用这种方法做过但现在不能让它工作,但其他属性工作正常……有什么想法吗?

网址:

<svg width="1100px" height="100px">

                        <polygon points="0 0, 125 0, 125 30, 50 60, 125 60, 125 100, 0 100" style="fill:#0091ea"/>
                        <polygon points="135 0, 775 0, 775 10, 725 100, 135 100 " style="fill: #64dd17"/>
                        <polygon points="785 0, 1100 0, 1050 100, 735 100, 785 10" style="fill: #0091ea"/>
                        <text id="txteva" x="150" y="40"> Evaluación de unidad 1</text>
                        <text id="txteva2" x="150" y="75">Estudios Sociales y Cívica 1</text>

 </svg>
Run Code Online (Sandbox Code Playgroud)

CSS:

#txteva  {
color: #ffffff;
 font-size: 30px;
font-weight: bolder;
}

#txteva2 {
color: #ffffff;
font-weight: bold;
} 
Run Code Online (Sandbox Code Playgroud)

Pre*_*ger 6

当使用SVG标签使用fill的替代color。这适用于任何路径、形状或文本。

将您的 CSS 替换为:

#txteva {
  fill: #fff;
  font-size: 30px;
  font-weight: bold;
}
Run Code Online (Sandbox Code Playgroud)

或者您的内联 HTML 代码:

<text id="txteva" x="150" y="40" fill="#fff">Evaluación de unidad 1</text>
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅SVG 文本的 Mozilla 文档