CSSとjavascriptを組み合わせていますが、これは機能しません。
設定するだけです( divがページのルートにない限り、ページではなく、親height:90%;
要素の幅の90%を実行します)。
それ以外の場合は、javascriptブロックを(できればonloadスクリプトの一部として)作成する必要があります。例:(テストされていません)
<body onload="document.divName.style.width=(document.documentElement.clientWidth ? document.documentElement.clientWidth : window.innerWidth)*0.9">
編集-質問者が幅ではなく高さを設定するように求めていたことを指摘してくれた@Chrisに感謝します。
javascriptがこれを行う唯一の方法だと思います...
<body onload="document.divName.style.height=(document.documentElement.clientWidth ? document.documentElement.clientWidth : window.innerWidth)*0.9">