我有横向新闻,如下所示: DEMO
如果你在Firefox中运行这个小提琴,它在其他浏览器中显示的不同。 在我的网页上,它定位随机位置(总是相同)。
我必须使用position: absolute;
因为我想在所有列中将日期和按钮保持在同一级别。
我谷歌,但所有解决方案都不适合我。
所以我的问题是如何定位,看起来像DEMO。
答案 0 :(得分:8)
答案 1 :(得分:2)
对我来说,看起来你在Firefox中发现了一个与CSS表格布局相关的Bug。具有类.date
和.button
的绝对定位元素应相对于其相对定位父元素的bounderies与类.col
放置。但它们不在Firefox中。
如果删除属性display: table-cell;
,则会再次相对于其父级放置日期和按钮,但会丢失所需的表格布局。
避免此问题的一个解决方案是使用float布局而不是table-cell:JSFiddle Example
答案 2 :(得分:0)
尝试这个,
.col {
width: 235px;
margin: 0px;
border: 0px;
padding: 0px;
vertical-align: top;
background-color: white;
display: table-cell;
position: relative;
float:left;
}