使用divs创建带有空白/缺失单元格的2列表格状布局
||
我正在尝试构建一个具有2列的表格式布局,其中只有一些(很少)单元格实际上具有任何数据。大约50%-75%的“单元格”将为空白/不存在,因此,如果可能的话,我想使用div来完成此操作。
例如,对于以下HTML:
<div id=\"wrapper\">
<div id=\"left\">
<div class=\"p1\">l1</div>
<div class=\"p3\">l3</div>
<div class=\"p4\">l4</div>
<div class=\"p5\">l5</div>
</div>
<div id=\"right\">
<div class=\"p1\">r1</div>
<div class=\"p2\">r2</div>
<div class=\"p3\">r3</div>
<div class=\"p5\">r5</div>
</div>
</div>
\“ Cell \” l1应该与r1,l3和r3,l5和r5处于相同的垂直位置,如下所示:
l1 r1
r2
l3 r3
l4
l5 r5
我无法完成此操作,到目前为止,我已经尝试过:
包装为position:relative的\“ cells \”为position:absolute,并以top:xxpx定位它们;
漂浮
但是没有任何东西对我有用。有什么办法可以在不实际填写所有div \“ cells \”的情况下即使它们为空?这实际上就像使用表格,这是目前唯一对我有用的解决方案。
没有找到相关结果
已邀请:
2 个回复
蓟类
和朋友。 它将无法在IE7中使用,但是如果您只关心最新的浏览器,那将不是问题。 我并不特别喜欢“ divitus”,但对此几乎无能为力。 JSFiddle 的CSS
的HTML
单元格将是固定的宽度和高度 在这种情况下,您还可以考虑一些更简单,更接近您最初拥有的东西: JSFiddle 的CSS
的HTML
第三个想法,专门针对: 我试图避开ѭ7 啄 您现在可以省略空单元格。 就我个人而言,我宁愿忍受空的8英镑,因为这有点复杂。 我注释掉而不是删除“空单元格”。 JSFiddle 的CSS
的HTML
这应该是一个相当广泛的HTML测试用例。
纤洞需匪
注意:这里没有变化 的HTML
我希望使用
,但是无论跟踪如何,它总是能在
的情况下工作。 JS var app = angular.module(\“ app \”,[]); app.controller(\“ MainCtrl \”,函数($ scope){
实际上,您的数据会更复杂,可能来自$ rest或$ resource 希望这对尝试按角度进行此操作的人有所帮助。