我正在尝试使用CSS创建拆分条形图。我的意思是这样的......使用CSS拆分条形图
_____ __________
__|____| Text |_________|
|_______| Text |___|__
|______| Text |______|
(请原谅粗拉!我希望这是有道理的)
反正我到目前为止的代码创建我已经附加了什么在这个JSFiddle
HTML:
<dl style="width: 600px">
<dt>2008</dt>
<dd><div id="data-one" class="bar" style="width: 5%"> </div></dd>
<dt>2009</dt>
<dd><div id="data-two" class="bar" style="width: 80%"> </div></dd>
<dt>2010</dt>
<dd><div id="data-three" class="bar" style="width: 64%"> </div></dd>
<dt>2011</dt>
<dd><div id="data-four" class="bar" style="width: 30%"> </div></dd>
<dt>2012</dt>
<dd><div id="data-five" class="bar" style="width: 30%"> </div></dd>
<dt>2013</dt>
<dd><div id="data-six" class="bar" style="width: 30%"> </div></dd>
</dl>
CSS:
dt {
float: left; padding: 4px;
}
.bar {
margin-bottom: 10px;
color: #fff;
padding: 4px;
text-align: center;
background-color: #FFC94D;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
我一直在玩这个好几个小时,但不能算出如何最好把第二个栏放在中央文本列的左侧。我得到的最接近的是两个酒吧在对方顶部?我认为有这样做的更好的方法,但我真的没有线索。有没有人有可能的解决方案?
非常感谢, 戴夫
在另一边添加的代码在哪里? Btw +1原始绘图,小提琴和代码:) –
它可以是任何真的,我发布的代码基本上是我在教程中找到的东西,而不是现实生活中会用到的东西。你可以将条形图分成两组,每组有三个图表,我确信我可以复制它。我只是停留在如何让球滚动。 –
那么,为什么使用dt/dd?使用divs ... –