やあ、
高さと幅500pxのdivで小さなポップアップを作成しました.直接表示すると見栄えがします.しかし、デフォルトでdisplay:noneを配置し、ボタンをクリックするたびに表示されるようにすると、ポップアップは高さなしで表示され、幅...理由を教えてください.....
<!DOCTYPE HTML>
<html>
<head>
<style>
div{
width:500px;
height:500px;
border:1px solid black;
background:#988858;
border-radius:14px;
box-shadow:5px 5px 10px #666633;
display:none;
}
</style>
</head>
<body>
<button class="button">Click</button>
<div id="Popup">
<a href="#" id="Close" onClick="closePopup()">close</a>
</div>
</body>
<script>
document.getElementsByClassName('button')[0].addEventListener('click',showPopup,false);
function showPopup(){
//document.getElementById('Popup').style.width=500+'px';
//document.getElementById('Popup').style.height=500+'px';
document.getElementById('Popup').style.display='inline';
}
function closePopup(){
document.getElementById('Popup').style.display='none';
}
</script>
</html>