Nel tag <head> dovresti inserire solo questi tag: <base>, <link>, <meta>, <script>, <style> e <title>. Il resto va in <body>!
Detto questo, se ho capito bene:
Codice HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>...</title>
<script type="text/javascript">
//<![CDATA[
function display_block() {
document.getElementById("foo").style.display = "block";
}
function hide_block() {
document.getElementById("foo").style.display = "none";
}
//]]>
</script>
<style type="text/css">
/* <![CDATA[ */
#foo {
display: none;
}
/* ]]> */
</style>
</head>
<body>
<input type="button" value="Visualizza blocco" onclick="display_block()">
<input type="button" value="Nascondi blocco" onclick="hide_block()">
<div id="foo">
<!-- mettici quello che vuoi dentro, basta sia HTML corretto :P -->
<p>Contenuto</p>
</div>
</body>
</html>
questo dovrebbe essere quello che vuoi fare.