最近我爱上了 HTML5(尤其是游戏),我意识到我应该首先加强我的 JavaScript,因此,我阅读Head First JavaScript(O'Reilly)来尝试一下。我打算显示一个img标签,其大小根据不同的导航器大小而变化,但是当我添加!DOCTYPE html时,无法调整img的大小。这是我的简化代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Pet</title>
<link rel="stylesheet" href="style/rock.css">
<script type="text/javascript">
function resizeRock(){
document.getElementById("rock").style.height = ( document.body.clientHeight - 100 ) * 0.9;
}
</script>
</head>
<body onload="resizeRock();">
<div id="_rock">
<img src="image/rock.png" alt="Rock" id="rock"/>
</div>
</body>
</html>
如果我删除!DOCTYPE html,一切顺利,但我想知道原因,更重要的是,我想知道如何在 HTML5 中调整img标签的大小。谢谢!