首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在没有iframe的情况下定位d3可视化效果的最佳方式?

在没有iframe的情况下定位d3可视化效果的最佳方式?
EN

Stack Overflow用户
提问于 2013-03-08 07:25:47
回答 3查看 1.5K关注 0票数 2

我在d3js.org上看过的All the examples使用iframe来定位页面上可视化的顶部和中心。

当我尝试不使用iframe直接在页面上嵌入可视化效果时,它会下降到页面的左下角,位于所有其他页面元素的下方。

除了使用iframe之外,有没有人知道其他好的定位方法?

EN

回答 3

Stack Overflow用户

发布于 2013-03-15 04:32:58

使用DIV。这就是我要做的。您可以看到此here的一个示例-

票数 2
EN

Stack Overflow用户

发布于 2014-01-16 08:01:55

您可以使用CSS来执行以下操作:

代码语言:javascript
运行
复制
svg{
    position:absolute;
    top:50%;
    left:0px;
}

此示例将其放置在屏幕的下半部分,左对齐。宽度在设置SVG的高度和宽度时在d3中定义,如下所示:

代码语言:javascript
运行
复制
var width = $(window).width();
var height = $(window).height()/2;

var svg = d3.select("body").append("svg")
    .attr("width", width)
    .attr("height", height);

显然(可能不是),您不需要使用jQuery来获取窗口的宽度和高度。根据需要重新调整用途。重点是CSS比特。

票数 2
EN

Stack Overflow用户

发布于 2013-03-08 09:12:14

如果不看的话很难诊断...你在使用SVG吗?如果是这样,会不会是您的<svg>标签缺少display:block

更一般地说:

构成可视化框架的div --宽度小于页面宽度的div--应该有一个margin: 0 auto使其在其父元素中居中。A bit more info here

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15283873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档