html - 相对大小的表格单元格元素的定位(IE 错误?)

标签 html css internet-explorer css-position

我在这里有点绝望。我有这个包含大小背景图像的页面,并且由于它是响应式设计,在包含图像和标题的布局周围有相对大小和定位的气泡(尝试调整浏览器窗口的大小以查看为什么所有内容都以这种方式定位和大小)。图像默认可见,标题在悬停/触摸时可见。标题应垂直和水平居中,这就是为什么我在父元素上使用显示表格并在标题本身上使用显示表格单元格。问题是 IE(9 到 11)重现了父级旁边的标题,高度正常;然而,宽度不是。其他所有浏览器都可以正常工作。我不知道如何解决这个问题,而且我对浏览器行为的了解显然没有你那么丰富。任何线索如何解决这个问题?

可在此处找到实时代码: http://klient.triakis.cz/sa/products.html

最佳答案

看起来 IE 将图像解释为第一个单元格列,因此将标签向右推为第二列。

如果你给 img 绝对位置似乎工作:

.products li a img {
    position: absolute;
    z-index: -1;
}

关于html - 相对大小的表格单元格元素的定位(IE 错误?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22674182/

相关文章:

javascript - 生成 ActiveX 允许提示

javascript - 动态设置表格单元格子级 div 高度为其行高的 100%

html - 为什么预连接资源提示不起作用?

html - 在空间之间跨度元素不流入?

html - float元素的父元素不在正确的位置

javascript - 从 Internet Explorer 错误对象中检索行号

html - 为什么我的 HTML 页面在 IE7 中有额外的宽度?

css - Zurb基金会框架: Fixed Icon Bar as Nav Bar

javascript - 是否有可用的 CSS/JavaScript 框架来帮助模仿 iOS 主屏幕?

windows - 在 Windows 8 中点击 IE10 灰色方 block