html - 图的非固定高度(amCharts)

标签 html css twitter-bootstrap-3 amcharts

我正在尝试使用 amCharts 创建图表。 现在我的 html 包含以下内容:

<div id="chartdiv" style="width: 100%; height: 400px;"></div>

它按宽度填满整个屏幕,但有硬编码的高度。结果它在我的手机上显示不正确。当我尝试这个时:

height: 50%;

它不起作用(没有显示)。

是否可以按百分比设置高度?(我需要一个占据屏幕高度 50% 的图表)。也许可以通过 Bootstrap(如何)实现这一点?

最佳答案

问题是,您没有指定页面的高度。 宽度有效,因为您的浏览器将使用您的显示宽度作为 100% 引用。然而,高度引用是内容的高度,在本例中为零。

要解决这个问题,只需将其添加到您的 css 中:

html, body {
    height: 100%;
}

这是一个 fiddle .

关于html - 图的非固定高度(amCharts),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28406299/

相关文章:

html - CSS 百分比不起作用的 3x2 网格

javascript - Bootstrap 单选按钮和切换按钮的 Jquery 插件兼容性

python - 通过 Flask URL 传递对象

javascript - Div 动画不会向下平移

html - 在html css中使网格居中的问题

jquery 停止标签更改 url

javascript - 为什么 Circular Content Carousel jQuery 插件不适用于 Bootstrap 3

javascript - 如何从随机化数组输出的函数中排除输出?

javascript - 所有主流浏览器都支持 HTML 5 吗?

html - 如何在 CSS 中重叠附加的 li 元素