我有一个小问题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之外的一切......任何想法?提前谢谢。
答案 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>