css - 与 Firefox 和 Chrome 相比,IE 中的 Div 高度不同

标签 css html xhtml

当我将高度添加到 div 标签时,它的高度与 ie 和 firefox 不同。我不能将 100% 放在 div 标签上。你能帮我解决这个问题吗?我在这里附上了CSS代码,请Click here查看网站。

#payment{
    width: 265px;
    border: 1px solid #cecece;
    border-radius: 8px;
    -webkit-box-shadow: 0 2px 7px rgba(50,50,50,0.46);
    -moz-box-shadow: 0 2px 7px rgba(50,50,50,0.46);
    box-shadow: 0 2px 7px rgba(50,50,50,0.46);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    display: block;
    position: absolute;
    float: right;
    height: 230px;
    padding: 10px;
    left: 549px;
}

最佳答案

这可能是填充问题。 IE 和 firefox 解析填充的方式不同。 Firefox 使用 div 的高度/宽度添加填充(因此总高度/宽度将定义为高度/宽度+填充),而 IE 不添加它。旧版本 (< IE9) 会出现这种情况。

您可以尝试以下旧版本的 IE。

<!--[if lt IE 9]>
#payment{
    width: 285px; /* original width + padding on left and right */
    height: 250px;/* original height + padding on top and bottom */
    padding: 10px;
}
<![endif]-->

关于css - 与 Firefox 和 Chrome 相比,IE 中的 Div 高度不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13965047/

相关文章:

html - XHTML - 添加新元素

html - 休息时间?我可以使用 CSS 或 HTML 在每个句子的末尾打断吗?

Javascript 单击并切换类问题

html - 使用 CSS 覆盖 anchor > 图像行为

css - PrimeFaces 中的进度条颜色

javascript - Iscroll for bootstrap modal 在窗口调整大小后工作

html - Flexbox 在摘要标签中不起作用

jquery - 谷歌浏览器 JS 和 CSS 缓存问题

javascript - HTML <body> fadeIn/fadeOut 与 jQuery 仅适用于显示 :none

xhtml - Website W3C validator 显示 "Mismatch between Public and System identifiers in the DOCTYPE declaration",怎么办?