javascript - 在图表后插入文本块
问题描述
我的页面上有几个图表,我怎样才能确保在中心的每个图表之后仍然有文字?
https://jsfiddle.net/0xkq98sv/1/
window.onload = function() {
let container = document.querySelector('.chart-container');
[{"name":"test","description":"test","date":[1577203210000,1577206808000,1577210408000],"profitInBTC":[0.0,-0.79,0.87],"profitInUSDT":[0.0,-0.51,0.36]},{"name":"puz","description":"puz","date":[1582665302212,1582668005727,1582671603990],"profitInBTC":[0.0,-0.5,14.72],"profitInUSDT":[15.4,15.41,15.41]}].forEach(function(snapshot) {
let chartcont = document.createElement('div');
chartcont.className = 'chart';
let desc = document.createElement('div');
desc.className = 'desc-container';
desc.innerHTML = snapshot.description;
container.append(desc);
container.append(chartcont);
var config = createConfig(snapshot);
Highcharts.stockChart(chartcont, config);
});
};
解决方案
.chart-container{
flex-direction: column;
}
.desc-container {
text-align: center;
display: block;
}
根据你的 jsfiddle flex-direction:row; 将使用 flex-direction:column 将其子项设置为行(彼此相邻);将每个子项显示为一行,全部作为一列。
推荐阅读
- hive - 无法从联接中获取我想要的所有数据
- f# - 如何将度量定义为另一个度量的倍数
- django - 将 Django 项目从生产迁移到本地 SQL 服务器
- java - JHipster - 如何添加另一个连接到第二个数据库(例如 MySQL)
- python-3.x - 如何检查嵌套列表是否存在,如果存在则不嵌套?
- r - 绘制每个 k-means 集群的热图?
- java - Java在Netbeans(Mac)上使用awt,JFrame和Thread(Runnable)绘制圆圈
- java - 使用 HttURLConnection 显示数据库中的数据
- html - 父div右下角的CSS三角形
- botframework - oauthCard 登录打开空窗口