【发布时间】:2012-03-15 22:06:58
【问题描述】:
我有一个类似表格的结构,其中的列代表逻辑实体。对于我的用例,需要在视觉上对表 rows 进行分组,最好将它们内联。
示例源片段:
<div>
<div id="entity1" class="entities">
<div>Ab</div>
<div>Cdefg</div>
</div>
<div id="entity2" class="entities">
<div>98224</div>
<div>511</div>
</div>
<div id="entity3" class="entities">
<div>αβγδ</div>
<div>ε</div>
</div>
</div>
想要的布局:
+----+-------+------+
| Ab | 98224 | αβγδ |
+----+--+----++---+-+
| Cdefg | 511 | ε |
+-------+-----+---+
当然,纯粹为了演示在服务器端转换文档很容易,但我想知道我是否可以保持文档层次结构不变并在(CSS)表示层上进行转换。有可能吗?
【问题讨论】:
-
将 php 添加到脚本中会更好,这是我的选择。您可以在循环中使用循环,您将能够应用 CSS 规则..这是一个好主意..
-
好吧,你已经可以非常接近这个 CSS 片段了:
.entities { display: inline-block; }。问题是是否真的可以使“行”如示例中所示内联流动。 -
不知道为什么会有 2 票反对。对我来说这似乎很清楚,如果之前投反对票,那么这个问题在第一次被问到时似乎也没有那么糟糕。
-
OP 的问题作为一个有效的设计问题是相当可观的。值得我点赞。
-
假设你想要一个超级快速的修复..你可以复制你的标记(虽然不推荐),比如this(我也必须更改 ID)