我已经通过尝试修改 jquery 条形图或 mansonary 或 svg 等搜索并提出了多个“伪解决方案”,但我想我只想问是否有人对我有更好的解决方案。请。
我需要创建一个堆叠计划,以显示建筑物中的租户每层使用的空间大小或百分比。我在下面通过 jpg 包含了一个简单示例的链接。我需要通过租约到期对其进行着色并使其动态化 - 单击块并传递 id 变量。我只是不认为 css 块浮动是最容易应用的,但我可能是错的。
例子就是最好的解释。我认为乐高积木问题很接近。
使用纯 HTML 不是更简单吗?沿着这条线:
<html>
<head>
<title></title>
<style type="text/css">
.floorName, .suites, .suite {display:inline-block}
.floorName {width:100px}
.suites {
width:500px;
height:100%;
}
.suite {
position:relative;
color:white;
background-color:#FF9934;
text-align:center;
height:100%;
}
/* This draws the border around the suites */
.suite:before {
content:"";
position:absolute;
display:block;
width:100%;
height:100%;
border:1px solid black;
top:-1px;
left:-1px;
}
.expire2012 {background-color:#3266CC}
.expire2013 {background-color:#FE0000}
.expire2014 {background-color:#99CC67}
.expire2015 {background-color:#00FF01}
.expire2016 {background-color:#993400}
</style>
</head>
<body>
<div class="floor">
<div class="floorName">Floor 12</div>
<div class="suites">
<div style="width:100%" class="suite expire2012">Suite 1200</div>
</div>
</div>
<div class="floor">
<div class="floorName">Floor 11</div>
<div class="suites">
<div style="width:40%" class="suite">Suite 1100</div
><div style="width:40%" class="suite">Suite 1110</div
><div style="width:20%" class="suite expire">Suite 1120</div>
</div>
</div>
<div class="floor">
<div class="floorName">Floor 10</div>
<div class="suites">
<div style="width:100%" class="suite expire2013">Suite 1000</div>
</div>
</div>
<div class="floor">
<div class="floorName">Floor 9</div>
<div class="suites">
<div style="width:40%" class="suite expire2016">Suite 900</div
><div style="width:60%" class="suite expire2014">Suite 910</div>
</div>
</div>
</body>
</html>