好的...我在这里快要发疯了.我已经开始try 使用SVG.使用SVG并对其应用CSS类非常有用.我只是不知道我做错了什么,但是我就是不能让类处理SVG文本元素.我把它完全剥离了,这就是我得到的:

<!DOCTYPE html>
<html>
<head>
    <meta charset='UTF-8'>
    <title>Playground</title>
</head>
<body>
    <style type="text/css">
        .mainsvg {
            height: 320px;
            border: 1px solid red;
            width: 400px;
        }
        .caption {
            color: yellow;
        }
    </style>
    <h2>SVG - Sandbox</h2>
    <div>
        <svg xmlns="http://www.w3.org/2000/svg" version="1.1" class="mainsvg">
            <text x="65" y="40" class="caption">Fact</text>
        </svg>
    </div>
</body>
</html>

根据http://www.w3.org/TR/SVG/styling.html#ClassAttribute的说法,这应该有效...

对于要更改的内容或替代方案,有什么提示/提示吗?

推荐答案

设置类是正确的,但CSS colored颜色 属性对SVG没有影响.SVG使用fillstroke属性.在您的情况下,您可能只需要将 colored颜色 更改为填充即可.这将在Firefox中为我显示黄色文本.

<!DOCTYPE html>
<html>
<head>
    <meta charset='UTF-8'>
    <title>Playground</title>
</head>
<body>
    <style type="text/css">
        .mainsvg {
            height: 320px;
            border: 1px solid red;
            width: 400px;
        }
        .caption {
            fill: yellow;
        }
    </style>
    <h2>SVG - Sandbox</h2>
    <div>
        <svg xmlns="http://www.w3.org/2000/svg" version="1.1" class="mainsvg">
            <text x="65" y="40" class="caption">Fact</text>
        </svg>
    </div>
</body>
</html>

Html相关问答推荐

从收件箱获取内部HTML值

弹性项在主轴方向溢出

我能阻止浏览器跨跨区边界折叠空格吗?

如何使我的组织 struct 图的连接线响应?

为什么不是所有字体好的图标都能与boostRapCDN一起使用呢?

当文本添加到元素中时,将元素拉到页面上

十进制数字不适用于格网项目的格网布局线放置中使用的SPAN关键字

在R中从网页上的特定iframe中提取图形数据

div居中碰撞问题

为什么index.html在Django中有这样的名称?

视频重新加载而不是在 Swift 中暂停 WKWebView

如何从通过 find-each 方法(在 Rails 应用程序中)生成的列表创建下拉菜单?

使用shinyjqui拖放到网格表中

调整屏幕大小时标题在图像下方重叠 - HTML

如何让一个 div 元素粘在另一个元素上?

更改标签标签的大小

为什么在使用src与srcdoc时 iframe 内容高度呈现不同?

发光效果html动画

悬停一个 div 时更改所有其他 div 上的字体 colored颜色

使用 Selenium for Python 在网站上查找类名称中包含换行符的元素