html - IE8不渲染边框

标签 html css internet-explorer-8

我做了一个简单的测试页。

HTML:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Test</title>
    <meta http-equiv="content-type" content="text/html;charset=utf-8" />
    <link rel="stylesheet" type="text/css" href="styles.css" />
</head>
<body>

    <div id='test'>
        BORDER TEST!
    </div>

</body>
</html>

CSS:

body,
html{
    margin:0;
    padding:0;
}
div#test{
    border:1px solid #bbb;
    height:200px;
    width:500px;
    margin:10px auto;
}

这行不通。我正在开发的网站上到处都是这个问题。边框未正确呈现或根本不显示。顺便说一句,这发生在 IE8 上。

指向正确方向的一点会非常好。

附言: 我试过更改文档类型,但在我的站点上,其他 DTD 仍然无法解决问题,事实上,还会导致更多问题。

最佳答案

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

将您的文档类型更改为以上一种。我已经用 IE 7 到 IE 9 进行了验证。所以这肯定对你有帮助。 :)

关于html - IE8不渲染边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7416228/

相关文章:

css - 在标题上定位搜索栏

javascript - 错误所有浏览器,但 Firefox 尝试使用 d3.js 更改背景图像

javascript - JQzoom - 更改图像源后缩放图片无法缩放

javascript - 窗口调整大小后如何使图像重新居中?

javascript - AngularJs - 以编程方式提交表单

html - 为什么我不能更改 IE8 中的选择选项样式?

css - 表格单元格高度显示不同 IE8 vs IE7 vs Firefox

Javascript 对象不是一个函数

html - 使用 flexbox 使动态对象居中

html - 另一个带边距的 div 内的 div 高度为 100%