我有一个使用php和数据库中的一些数据生成的SVG图(复杂一点).在那种情况下,我无法预测svg和任何东西上的标签长度​​.图表是动态生成的,数据始终是未知的.这就是为什么,我从这开始:

我正在设置巨大的viewbox(1000,1000),我开始在这个视图框的中间生成SVG.之后,有些元素有时靠近左边,另一个元素靠近顶部,例如在底部我有200个空白矩形.

是否有任何选项可以在SVG中自动切换空白以匹配内容?我有一种直觉,认为我的想法不好,我缺少一些东西或做了一些非常错误的事情.

我没有在这里添加任何进一步的代码,因为它没有意义SVG生成函数真的是巨大而复杂的,而问题对应于最终结果.

任何解决方案或想法将不胜感激,问题对应于html5和svg(标签),但解决方案也可以是javascript或css(如果存在).

更新:我被要求进行真正的演示(最小):

.chart {

overflow: auto;

position: relative;

border: 1px solid #ccc;

width: 500px;

background: #fff;

}

.chart .point {

stroke: #555;

stroke-width: 10;

fill: #000;

}

.chart .plot {

stroke: #aaa;

stroke-width: 2;

}

.chart .popup {

fill: #000;

font-family: sans-serif;

}

.chart .axis {

stroke: #aaa;

stroke-width: 1;

}

.chart .grid {

stroke: #ccc;

stroke-width: 1;

}

.chart .legend {

fill: black;

font-family: sans-serif;

}

.region:hover .popup {

visibility: visible;

}

0

1

2

3

2014-05-04

0

2014-05-05

0

2014-05-06

0

2014-05-07

0

2014-05-08

0

2014-05-09

4

2014-05-10

0

2014-05-11

0

在这种情况下,图表是最小的一个.我有8到12倍的大,而且复杂得多一次.感谢评论.

html5 crop,HTML5内联SVG autocrop空格相关推荐

  1. HTML5 Canvas、内联 SVG、Canvas vs. SVG

    canvas 元素用于在网页上绘制图形. 什么是 Canvas? HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像. 画布是一个矩形区域,您可以控制其每一像素. canv ...

  2. html中svg的css,HTML5 内联 SVG

    什么是SVG? SVG 指可伸缩矢量图形 (Scalable Vector Graphics) SVG 用于定义用于网络的基于矢量的图形 SVG 使用 XML 格式定义图形 SVG 图像在放大或改变尺 ...

  3. html5svg在线编辑器,HTML5 内联 SVG

    HTML5 内联 SVG HTML5 支持内联 SVG. SVG Sorry, your browser does not support inline SVG. 什么是SVG? SVG 指可伸缩矢量 ...

  4. 079_html5内联SVG

    1. html5支持内联SVG. 2. 什么是SVG? 2.1. SVG指可伸缩矢量图形(Scalable Vector Graphics). 2.2. SVG用于定义用于网络的基于矢量的图形. 2. ...

  5. html5 svg 信箱图标,在网页中使用内联SVG图标和字体图标的比较

    如果你要在你的网站中创建一个图标系统,你可以有不少的选择.如果你希望使用图片来制作图标,可以使用CSS sprites(CSS雪碧)技术.如果你希望使用矢量图来作为图标(这是时下非常流行的做法),你可 ...

  6. html5块元素代码,html5 区块与内联div 与span html块级元素(示例代码)

    HTML 和 可以通过 和 将 HTML 元素组合起来. HTML 块元素 大多数 HTML 元素被定义为块级元素或内联元素. 编者注:"块级元素"译为 block level e ...

  7. html保存为svg,JavaScript – 将内联SVG保存为JPEG / PNG / SVG

    如今这很简单. 基本思路是: > svg到画布 > canvas到dataUrl >从dataUrl触发下载 它实际上在stackoverflow片段之外工作 var btn = d ...

  8. 第八课--H5内联 SVG

    什么是SVG? SVG 指可伸缩矢量图形 (Scalable Vector Graphics) SVG 用于定义用于网络的基于矢量的图形 SVG 使用 XML 格式定义图形 SVG 图像在放大或改变尺 ...

  9. Html内联定义特点,HTML5

    HTML5 内联 SVG HTML5 支持内联 SVG (Scalable Vector Graphics),看下图例子,进一步了解 SVG : SVG 对不起,您的浏览器不支持内联SVG(Sorry ...

  10. svg里写入html标签,如何将HTML元素放在内联SVG上

    我可以使用z-index以各种顺序将各种 HTML元素放在彼此之上,除了内联SVG中的一个元素.例如,给定HTML Text before SVG. I'm some boring text. Suc ...

最新文章

  1. Android 进程常驻(使用第三方MarsDaemon)(虽然不可用,但是还是保留下。)
  2. python numpy.savetxt(),np.column_stack保存(多行/列)数据 保存多维数组
  3. 怎么设置表格根据窗口自动调整_Word排版技巧之表格美化,你值得拥有!
  4. 【C#】关闭 Window 之后,无法设置 Visibility,也无法调用 Show、ShowDialogor 或 WindowInteropHelper.EnsureHandle...
  5. 【ArcGIS微课1000例】0008:ArcGIS中如何设置相对路径?(解决图层前红色的感叹号)
  6. fastapi PUT更新数据 / PATCH部分更新
  7. 常用HTML转义字符,html转义符,JavaScript转义符,html转义字符表,HTML语言特殊字符对照表(ISO Latin-1字符集)...
  8. porphet论文_Facebook 时间序列预测算法 Prophet 的研究
  9. cass参考手册_CASS9.2参考手册
  10. Mybatis 中文文档
  11. FreeRTOS消息队列详解第一讲(全网最全)——消息队列概述
  12. 黑客防线2012合订本
  13. 计算机专业的黑板报内容,新学期黑板报文字资料参考
  14. 前端程序员兼职副业平台推荐
  15. Spring boot 2 雷神
  16. Ubuntu16.04安装搜狗中文输入法1(安装完成后将英文输入法列为常用输入法,中文列为第二输入法)
  17. 如何使用win7自带的测试工具测试电脑性能?
  18. 改变图片尺寸,文件大小,分辨率300dpi的方法
  19. python asyncio_Python 异步 IO系列:认识asyncio
  20. keil延时c语言程序设计,Keil C51程序设计中几种精确延时方法

热门文章

  1. PHP oop之大讨论 --- 你究竟有无在用OOP
  2. 浏览器存储用户登录信息的位置
  3. Layui图片上传限制一张的问题
  4. sqlserver2008r2通过发布和订阅的方式进行数据库同步
  5. Guava库学习:学习Concurrency(二)Monitor_2
  6. ISO9000电脑资料管理办法
  7. How to Be Cool at College
  8. Linux NAT基本流程与实现技巧
  9. mtd_utils交叉编译
  10. TensorFlow :HelloWorld