Лена Asked:2024-11-15 06:52:54 +0800 CST2024-11-15 06:52:54 +0800 CST 2024-11-15 06:52:54 +0800 CST 使填充等于子 SVG 对象 772 2 个物体、一个黑色方块和我作为总和或概述的文本... 我弄清楚了如何对齐对象。但我也希望弄清楚如何确保黑色方块相对于内部对象(最小的)的内部边距是相同的。 此外,确保黑色方块的尺寸发生变化,并且不要拉伸或收缩文本对象...... 或者,计算并移动。也许可以自动完成此操作。通过仅指定填充... 第二个问题。我做出了改变,在黑色方块上,最小的物体将被嵌入,就像以前一样。可以将两个对象合二为一。与差异一样,只有最小的物体没有被切掉。假设它是白色或黄色的,一个物体......而不是两个...... html 2 个回答 Voted Best Answer DiD 2024-11-16T01:37:02+08:002024-11-16T01:37:02+08:00 我同时回答两个问题。 在 Inkscape 中,您可以将参考线拖出标尺。 。 您可以在绘图前根据需要的尺寸在布局上标记参考线。 然后,参考线旁边的元素将自动“粘”到它们上。 双击指南,将打开一个窗口,您可以在其中指定确切的值。 顺便说一句,导轨不一定彼此平行和垂直。它们可以制成倾斜的,即以任何角度进行调整。 Alexandr Ogorodnik 2024-11-15T17:00:50+08:002024-11-15T17:00:50+08:00 1.SVG 填充 要在 SVG 中的黑色方块内的文本周围创建均匀的填充,您可以使用padding. SVG 中没有直接的属性,但您可以使用viewBox和属性的组合preserveAspectRatio,以及手动调整尺寸。 示例代码: <svg width="200" height="200" viewBox="0 0 200 200" preserveAspectRatio="xMidYMid meet"> <rect x="10" y="10" width="180" height="180" fill="black"/> <text x="100" y="100" fill="white" text-anchor="middle" alignment-baseline="middle">Текст</text> </svg> 此处,缩进是通过更改 和的x和属性来创建的。这样您就可以手动调整缩进。yrecttext 2. 合并SVG中的两个对象 要创建一种较小对象嵌入到较大对象中的效果,您可以使用分组 ( <g>) 和叠加对象。例如: <svg width="200" height="200" viewBox="0 0 200 200"> <rect x="10" y="10" width="180" height="180" fill="black"/> <rect x="60" y="60" width="80" height="80" fill="yellow"/> </svg> 在此示例中,黄色方块位于黑色方块内。它们被分组并且看起来像一个单一的对象。 我希望这可以帮助您解决您的问题。如果您还有任何其他问题或需要澄清,请对答案发表评论)
我同时回答两个问题。
在 Inkscape 中,您可以将参考线拖出标尺。
您可以在绘图前根据需要的尺寸在布局上标记参考线。
然后,参考线旁边的元素将自动“粘”到它们上。
双击指南,将打开一个窗口,您可以在其中指定确切的值。
顺便说一句,导轨不一定彼此平行和垂直。它们可以制成倾斜的,即以任何角度进行调整。
1.SVG 填充
要在 SVG 中的黑色方块内的文本周围创建均匀的填充,您可以使用
padding
. SVG 中没有直接的属性,但您可以使用viewBox
和属性的组合preserveAspectRatio
,以及手动调整尺寸。示例代码:
此处,缩进是通过更改 和的
x
和属性来创建的。这样您就可以手动调整缩进。y
rect
text
2. 合并SVG中的两个对象
要创建一种较小对象嵌入到较大对象中的效果,您可以使用分组 (
<g>
) 和叠加对象。例如:在此示例中,黄色方块位于黑色方块内。它们被分组并且看起来像一个单一的对象。
我希望这可以帮助您解决您的问题。如果您还有任何其他问题或需要澄清,请对答案发表评论)