【发布时间】:2014-02-28 06:43:10
【问题描述】:
我有一个.message 列表,其显示为table-row。其中一些消息应该在底部中心有一个红色三角形。包含三角形的元素不能位于.message 的单元格内。
当.message 显示为block 时,这很容易做到,但我似乎无法用table-row 做到这一点。正如您在我的小提琴中看到的那样,所有三角形都位于相同的错误位置,并且第二个单元格没有延伸到整行(如果我删除了.opener 元素,它会延伸)。
我错过了什么?
Fiddle for the tests (and clarity)
将鼠标悬停在左侧单元格上,了解我为什么想要table-cell 元素。更准确地说,我需要表格单元格元素的所有定位和尺寸优势(例如,两个单元格的高度相同,并且正确的单元格必须填充行的剩余空间)。
需要兼容:Firefox 和 Chrome
【问题讨论】:
-
请检查这个jsbin.com/uxiMoqeN/8,不确定你是否想要这个
-
@Deepanshu 如问题所述,我不希望三角形位于单元格中。
-
那么这种方式呢? jsbin.com/uxiMoqeN/9 ?我将 float:left 用于 u 和 c 类,相对于开瓶器并使其跨越
-
@Deepanshu 如果您使用
float,您将失去单元格的所有优势(尺寸、垂直定位)。我编辑了问题以使这一点更清楚。 -
也许你应该使用列表项而不是表格行。