私はdivを持っています。div の幅を auto に設定しました。この div を正方形にしたいので、div の高さを 100% に設定しました。ここで、div の幅を 100% に設定すると、ほとんどの画面が長方形であるため、正方形にはなりません。そのため、div の現在の高さをピクセル単位で取得し、幅を横長モードの高さとして設定できると考えました。ポートレートモードでは反対のことをしますが、どうすればいいのかわかりません。同じことを手伝ってください。HTML と JavaScript を使用しています
質問する
3023 次
2 に答える
3
jQuery のような拡張機能なし:
var div = document.getElementById("myDiv");
var height = div.clientHeight;
div.style.width = height + 'px';
于 2013-03-24T06:07:14.057 に答える
2
そのために JavaScript は必要ないと思います。モバイル/タブレットのデザインをしている場合は、メディア クエリを使用して div の幅と高さを変更できます。正方形にしたい場合は、幅と高さを CSS と同じに設定できます。Web 開発者または firebug でどの値が同じ幅と高さになるかがわかるまで、パーセンテージを試してみてください。
于 2013-03-24T06:14:21.390 に答える