【发布时间】:2012-07-26 14:06:30
【问题描述】:
我确定这与 position:absolute 以及覆盖 css display 属性以阻止有关。
正如您在下图(以及此fiddle)中看到的那样,左侧(绝对)的 div 不会垂直居中其文本,但右侧的 div 会(它是相对的)。如果在chrome调试器中看到,前者有display:block,后者有display:table-cell。
问题:我知道定位某些内容绝对会“将其从文档流中删除”,但这是否意味着它不会覆盖显示并且所有内容都将默认为其默认显示(即阻止div,内联跨度等)为什么?这种行为是否有特定原因?
【问题讨论】:
-
您指定了
display:table-cell而不是display:block? -
Firefox 似乎无法确定放置相对定位的表格单元格的位置。
标签: css