html - 如何在 SVG 中居中和扩展内容?
问题描述
我无法确定如何使用 viewPort 属性准确调整 SVG 的显示。
我希望 SVG 包含 800 像素宽的空间,并以很少或没有填充为中心。我看到 min-x 和 min-y 选项似乎可以控制 svg 的位置,但我没有运气试图让 SVG 占用更多的可用屏幕空间(没有填充)。当我增加 viewBox 的宽度和高度时,svg 实际上会缩小。
<svg
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
version="1.1" id="us-map"
preserveAspectRatio="xMinYMin meet"
sodipodi:docname="southeast.svg"
inkscape:version="0.91 r13725"
x="0px"
y="0px"
width="600px"
height="550px"
viewBox="500 200 600 550"
enable-background="new 500 200 600 550"
xml:space="preserve"
>
我的例子在这里:https ://jsfiddle.net/u5zmarqn/
解决方案
推荐阅读
- laravel - 在 laravel 上执行基本 phpunit 测试时出现错误 500
- reactjs - 如何使用 react-router 在工作区中的包之间路由?
- kubernetes - azure kubernetes 集群中所有服务的入口返回 404
- ios - 无法从 XCode 运行 appclip
- paypal - 2Ceckout 不显示贝宝选项
- neural-network - 使用 Pytorch 对网络结构进行超参数优化
- cpu - prometheus中每个节点的CPU使用率
- javascript - 如何在不离开用户最后一个位置的情况下自动刷新页面
- typescript - 如何在 Jest 中忽略测试覆盖率 tsx 文件
- c# - 访问冲突调用 WaveInEvent.StopRecording()