Salve a tutti, stavo giocherellando con del codice
codice:
<!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=iso-8859-1">
<title>Prova</title>
<style>
body {
}
#container {
position: relative;
width: 50%;
left: 100px;
}
#page {
}
#select_block {
background-color: #EEEEEE;
border: 1px solid #999999;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 15px;
display: block;
width:200px;
position: absolute;
max-height: 100px!important;
height: 100px;
overflow: auto;
text-align: left;
}
#select_block a, #select_block a:hover, #select_block a:link, #select_block a:active {
color: #000000;
display: block;
width: 100%-1px;
text-decoration: none;
padding-left: 2px;
clear: both;
}
.select {
background-color: #EEEEEE;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
}
</style>
<script language="javascript" type="text/javascript">
function preferredchoice(c,h) {
document.form1.scelta.value = c;
hide(h);
}
function hide(c) {
document.getElementById(c).style.display = "none";
}
function show(c) {
if (document.getElementById(c).style.display == "block") {
hide(c); }
else {
document.getElementById(c).style.display = "block";
}
}
</script>
</head>
<body>
<div id="container">
<form name="form1" method="" action="">
<div id="text_block">
<input type="text" name="scelta" style="width:200px;" class="select" onClick="show('select_block');"><input type="submit" class="select" onClick="hide('select_block');" value=" VAI ">
</div>
<div id="select_block" align="center" style="display:none;">
Ciao
Hello
Ciao
Hello
Ciao
Hello
Ciao
Hello
Ciao
Hello
</div>
</form><div></div>
</div>
<div id="page">
Qui va il resto della pagina Qui va il resto della pagina Qui va il resto della pagina Qui va il resto della pagina</p></div>
</body>
</html>
Come poteve vedere c'è un tag div vuoto giusto dopo </form>. L'ho aggiunto perchè mi sono accorto che senza quel <div></div>, IE si comporta in modo strano (c'era da aspettarselo dopottutto)... ossia, alla comparsa del menu, il div "page" si sposta verso l'alto... aggiungendo quel <div></div> il problema sparisce (e non esiste affatto nè con div nè senza in FF e Opera).
A cosa potrebbe essere dovuto!?