css - SVG:相反方向的文本

标签 css text svg

我正在寻找一种解决方案,以便在我的 SVG 图形的正确位置包含一个 SVG 文本标签,所以我输入了:

<svg width = "300" height = "200">
  <text x = "200" y = "100">Foo</text>
</svg>

渲染成这样:

example 1
=========

+--------------------+
|                    |
|                    |
|             Foo -> |
|                    |
|                    |
+--------------------+

问题是,我希望文本方向(或任何所谓的)是从右侧站点到左侧,

example 2
=========

+--------------------+
|                    |
|                    |
|             <- Foo |
|                    |
|                    |
+--------------------+

到目前为止我尝试了两件事:

  1. <text x = "200" y = "100" writing-mode = "rl-tb">Foo</text>MDN 所述

  2. <text x = "200" y = "100" text-anchor = "end">Foo</text>MDN 所述

两个结果看起来都像示例 1。 有谁知道得到示例 2 结果的解决方案?

最佳答案

我认为你只是想要 text-anchor="end"。

<svg width = "300" height = "200">
    <rect width="300" height="200" fill="yellow" opacity="0.5"/>
  <text x = "300" y = "100" text-anchor="end">Foo</text>
</svg>

关于css - SVG:相反方向的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24885216/

相关文章:

html - Bootstrap 4 - <body> 标签的背景图片

javascript - 如何在 javascript 中使用 Qml Fonttype?

java - 如何从 Java 字符串中提取特定术语?

html - 为什么所有 webkit 浏览器都忽略我的 z-index?

css - Div 上滚动条的 IE10 问题

html - 并排放置 3 个 div

text - Kendo UI Grid 禁用拖动行选择

svg - 将 SVG 标记添加到 React 组件

javascript - 使用javascript的贝塞尔曲线的长度

graphics - 动态(算法)图形的技术