IE9溢出问题

时间:2011-12-01 18:24:06

标签: css internet-explorer-9

我有一个小问题w /元素在IE9中显示

结构:

<div id="container">
    <a id="logo" href="#">stuff here</a>
</div>

问题是容器的高度为47px,锚的高度为65px。在chrome,ff,opera等中,锚点的溢出是可见的,但在IE9中被截断。

这是容器和锚点的css

#container{
    width:100%;
    height:47px;
    overflow visible;
}

#logo{
    background:url('path/to/myimage');
    display:block;
    float:left;
    height:65px;
}

这显示除了IE之外的一切......任何想法?提前谢谢。

1 个答案:

答案 0 :(得分:2)

您必须为所有版本声明Doctype For IE:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1    /DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
#container{
    width:100%;
    height:47px;
    border:1px solid red;

}

#logo{
    background:url('path/to/myimage');
    display:block;
    float:left;
    height:65px;
    border:1px solid blue;
}

</style>

</head>

<body>
<div id="container">
    <a id="logo" href="#">stuff here</a>
</div>

</body>
</html>