とても簡単ですが、IE7 では動作しません。position:fixed
マージン、パディング、その他の親要素に関係なく、ビューポート (ブラウザーの端) に対して要素を配置するために使用できます。
JavaScript でこれを行うには:
var container = document.getElementById('container');// This is your container. Replace accordingly.
var elementToInsert = document.createElement("div");// Create a new element.
elementToInsert.style.position ='fixed';// It will now position in relation to the viewport, regardless of where it is nested, etc.
elementToInsert.style.top = '100px';// Always add pixels, won't work otherwise.
elementToInsert.style.left = '300px';// Always add pixels, won't work otherwise.
elementToInsert.style.width = '500px';// Always add pixels, won't work otherwise.
elementToInsert.style.height = '500px';// Always add pixels, won't work otherwise.
container.appendChild(elementToInsert);// Append the new div to the container.
また、これには JS は必要ありません。プレーンな古い HTML + CSS も同じように機能します。CSSの詳細はposition:fixed;
こちら